public class BaseRepositoryImpl extends AbstractBaseRepository implements BaseRepository
AbstractBaseRepository.DataHolderParamImplcomponentExecutorList, idGeneratorProvider, jdbcOperationHolderAdapter, logger, pojoTableManager, sqlExecutor| 构造器和说明 |
|---|
BaseRepositoryImpl(SqlExecutor sqlExecutor,
PojoTableManager pojoTableManager,
IdGeneratorProvider idGeneratorProvider,
List<ComponentExecutor> componentExecutorList,
JdbcOperationHolderAdapter jdbcOperationHolderAdapter) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
delete(Object data,
boolean cascade)
根据id删除
|
void |
deleteByCondition(Class<?> pojoType,
SqlCondition sqlCondition)
根据条件删除
|
void |
deleteById(Class<?> pojoType,
Object id)
根据id删除
|
void |
deleteByIds(Class<?> pojoType,
Object ids)
根据id集合删除
|
protected void |
logicDelete(Class<?> pojoType,
LogicDeleteField logicDeleteField,
SqlCondition sqlCondition) |
void |
logicDeleteByCondition(Class<?> pojoType,
SqlCondition sqlCondition)
根据条件逻辑删除
|
void |
logicDeleteById(Class<?> pojoType,
Object id)
根据id逻辑删除
|
void |
logicDeleteByIds(Class<?> pojoType,
Object ids)
根据id集合逻辑删除
|
<T> T |
queryById(Class<T> type,
Object id)
根据主键查询
|
<T> List<T> |
queryByIds(Class<T> type,
Object ids)
根据主键集合查询 参数可以是数组、集合、基本类型对象、charSequence
|
void |
update(Object data,
boolean cascade,
boolean ignoreNull)
根据id更新
|
void |
updateByCondition(SqlSource sqlSource,
SqlCondition sqlCondition)
根据条件更新
|
beforeUpdate, buildBasicIdCondition, buildOperationDescriptor, convertToLogicDeleteSource, delete, deleteByIdsAndInfer, deleteByInfer, executeComponent, getPojoId, getRealPojoType, hasLogicDeleteField, injectId, isNewRecord, logicDelete, query, queryPage, save, sortData, updateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdelete, delete, deleteByIdsAndInfer, deleteByInfer, logicDelete, logicDelete, query, query, queryPage, querySingle, save, save, update, updatepublic BaseRepositoryImpl(SqlExecutor sqlExecutor, PojoTableManager pojoTableManager, IdGeneratorProvider idGeneratorProvider, List<ComponentExecutor> componentExecutorList, JdbcOperationHolderAdapter jdbcOperationHolderAdapter)
public <T> T queryById(Class<T> type, Object id)
BaseRepositoryqueryById 在接口中 BaseRepositoryT - 泛型类型type - pojo类型id - idpublic <T> List<T> queryByIds(Class<T> type, Object ids)
BaseRepositoryqueryByIds 在接口中 BaseRepositoryT - 泛型类型type - pojo类型ids - idspublic void update(Object data, boolean cascade, boolean ignoreNull)
BaseRepositoryupdate 在接口中 BaseRepositorydata - pojo对象 可以是单个对象、集合对象、数组cascade - 是否同步更新关联对象 如果同步更新 则会将关联条件的字段重新赋值ignoreNull - 是否忽略参数为null的字段更新数据库public void updateByCondition(SqlSource sqlSource, SqlCondition sqlCondition)
BaseRepositoryupdateByCondition 在接口中 BaseRepositorysqlSource - 参数sqlCondition - 条件public void delete(Object data, boolean cascade)
BaseRepositorydelete 在接口中 BaseRepositorydata - pojo对象 可以是单个对象、集合对象、数组cascade - 是否同步删除关联对象public void deleteById(Class<?> pojoType, Object id)
BaseRepositorydeleteById 在接口中 BaseRepositorypojoType - pojo类型id - idpublic void deleteByIds(Class<?> pojoType, Object ids)
BaseRepositorydeleteByIds 在接口中 BaseRepositorypojoType - pojo类型ids - ids 可以是对象、集合对象、数组public void deleteByCondition(Class<?> pojoType, SqlCondition sqlCondition)
BaseRepositorydeleteByCondition 在接口中 BaseRepositorypojoType - pojo类型sqlCondition - 删除条件public void logicDeleteById(Class<?> pojoType, Object id)
BaseRepositorylogicDeleteById 在接口中 BaseRepositorypojoType - pojo类型id - idpublic void logicDeleteByIds(Class<?> pojoType, Object ids)
BaseRepositorylogicDeleteByIds 在接口中 BaseRepositorypojoType - pojo类型ids - id集合 可以是集合、数组、对象public void logicDeleteByCondition(Class<?> pojoType, SqlCondition sqlCondition)
BaseRepositorylogicDeleteByCondition 在接口中 BaseRepositorypojoType - pojo类型sqlCondition - 删除条件protected void logicDelete(Class<?> pojoType, LogicDeleteField logicDeleteField, SqlCondition sqlCondition)
Copyright © 2022. All rights reserved.