@Transactional(readOnly=true) public class SpringDaoMapper<T extends DBObject> extends DaoMapperImpl<T>
dbClient, domainClass, dynmicSQLMapper, jooqMapper, queryDSLMapper| Constructor and Description |
|---|
SpringDaoMapper(Class<T> domainClass,
DBClient client) |
| Modifier and Type | Method and Description |
|---|---|
int |
delete(T entity)
删除
|
void |
deleteAllInBatch()
清空表
|
int |
deleteById(Object... key)
根据主键删除对象,如果对象是复合主键,传入对象本生即可
|
int[] |
deleteInBatch(Iterable<T> entities)
批量删除
|
int |
executeTemplate(String sql,
Map<String,Object> paras)
执行一个更新的jdbc sql
|
int |
insert(T t)
通用插入,插入一个实体对象到数据库,返回主键
|
int[] |
insertBatch(List<T> list)
批量插入实体,返回主键
|
int[] |
insertBatchFast(List<T> list)
批量插入实体,快速插入 不返回主键
|
T |
lock(T query)
获取单一对象,如果在事物中执行会添加数据库行级锁(select * from table where id = ? for
update),如果对象不存在,返回null
|
int |
merge(T entity)
合并记录
|
int |
update(T entity)
更新
|
int[] |
updateBatch(List<T> entity)
批量更新
|
int |
updateById(T entity)
根据主键更新对象,对象set过才被更新
|
count, count, exists, existsById, getDbClient, getDomainClass, getDynmicSQLMapper, getJooqMapper, getQueryDSLMapper, selectList, selectPage, selectTemplate, single, unique@Transactional public int insert(T t)
DaoMapper@Transactional public int[] insertBatch(List<T> list)
DaoMapperinsertBatch in interface DaoMapper<T extends DBObject>insertBatch in class DaoMapperImpl<T extends DBObject>@Transactional public int[] insertBatchFast(List<T> list)
DaoMapperinsertBatchFast in interface DaoMapper<T extends DBObject>insertBatchFast in class DaoMapperImpl<T extends DBObject>@Transactional public int updateById(T entity)
DaoMapperupdateById in interface DaoMapper<T extends DBObject>updateById in class DaoMapperImpl<T extends DBObject>entity - 实体@Transactional public int[] updateBatch(List<T> entity)
DaoMapperupdateBatch in interface DaoMapper<T extends DBObject>updateBatch in class DaoMapperImpl<T extends DBObject>@Transactional public int deleteById(Object... key)
DaoMapperdeleteById in interface DaoMapper<T extends DBObject>deleteById in class DaoMapperImpl<T extends DBObject>key - 主键@Transactional public int[] deleteInBatch(Iterable<T> entities)
DaoMapperdeleteInBatch in interface DaoMapper<T extends DBObject>deleteInBatch in class DaoMapperImpl<T extends DBObject>@Transactional public void deleteAllInBatch()
DaoMapperdeleteAllInBatch in interface DaoMapper<T extends DBObject>deleteAllInBatch in class DaoMapperImpl<T extends DBObject>@Transactional public T lock(T query)
DaoMapper@Transactional public int executeTemplate(String sql, Map<String,Object> paras)
DaoMapperexecuteTemplate in interface DaoMapper<T extends DBObject>executeTemplate in class DaoMapperImpl<T extends DBObject>Copyright © 2020. All rights reserved.