M - "实体类"的 Mapper Interface 接口T - 实体类public class BaseCrudServiceImpl<M extends CrudMapper<T>,T> extends Object implements CrudService<T>
| Modifier and Type | Field and Description |
|---|---|
protected M |
crudMapper |
protected Class<?> |
entityClass |
protected Map<String,String> |
fieldColumns
表中的所有字段,用于校验字段名,防止sql注入
|
protected Class<?> |
mapperClass |
protected TableInfo |
tableInfo |
| Constructor and Description |
|---|
BaseCrudServiceImpl()
初始化实现数据库表增、删、改、查常用操作的基类
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPageExtraInfo(app.myoss.cloud.core.lang.dto.Page<T> condition,
app.myoss.cloud.core.lang.dto.Page<T> result)
设置分页查询返回值需要的额外字段,子类去重写
|
protected boolean |
checkCommonQueryConditionIsAllNull(org.apache.ibatis.mapping.SqlCommandType sqlCommandType,
app.myoss.cloud.core.lang.dto.Result<?> result,
T condition,
Map<String,Object> extraCondition)
检查通用查询条件字段是否为空,这里只检查主键id是否为空,防止全表扫描
|
protected boolean |
checkNull4Create(app.myoss.cloud.core.lang.dto.Result<?> result,
T record,
Object optionParam)
检查待保存的记录的字段是否有null值
|
protected boolean |
checkPageConditionIsAllNull(app.myoss.cloud.core.lang.dto.Page<T> condition,
app.myoss.cloud.core.lang.dto.Page<T> result)
校验分页查询条件字段是否有空值,默认不做任何校验,子类去重写
|
protected boolean |
checkPrimaryKeyIsNull(org.apache.ibatis.mapping.SqlCommandType sqlCommandType,
Object record,
boolean checkAll)
检查实体和主键字段是否为空
|
protected boolean |
checkPrimaryKeyIsNull(org.apache.ibatis.mapping.SqlCommandType sqlCommandType,
app.myoss.cloud.core.lang.dto.Result<?> result,
Object record)
检查实体和主键字段是否为空
|
protected boolean |
checkPrimaryKeyIsNull(org.apache.ibatis.mapping.SqlCommandType sqlCommandType,
app.myoss.cloud.core.lang.dto.Result<?> result,
Serializable id)
检查主键字段是否为空
|
protected boolean |
checkRecordIfExist4Create(app.myoss.cloud.core.lang.dto.Result<?> result,
T record)
检查待保存的实体对象是否已经有存在相同的记录(幂等校验)
|
protected boolean |
checkRecordIfExist4Update(app.myoss.cloud.core.lang.dto.Result<?> result,
Map<String,Object> record)
检查待更新的实体对象是否已经有存在相同的记录(幂等校验)。默认未实现逻辑,请子类中重写。
|
protected boolean |
checkRecordIfExist4Update(app.myoss.cloud.core.lang.dto.Result<?> result,
T record)
检查待更新的实体对象是否已经有存在相同的记录(幂等校验)。如果实体的类型是
LogicDeleteEntity
,如果数据是逻辑删除,则校验通过。 |
protected List<app.myoss.cloud.core.lang.dto.Order> |
convertToOrders(app.myoss.cloud.core.lang.dto.Sort sort)
将实体类排序字段转换成数据库字段排序,会校验数据库字段名,防止SQL注入
|
protected Map<String,Object> |
convertToUpdateUseMap(Map<String,Object> record)
将
Map 中的 key 转换成数据库字段名,会校验数据库字段名,防止SQL注入 |
protected <I> app.myoss.cloud.core.lang.dto.Result<I> |
create(app.myoss.cloud.core.lang.dto.Result<I> result,
T record,
Object optionParam)
创建新的记录,
create(Object) 方法的最后一步调用 |
<I> app.myoss.cloud.core.lang.dto.Result<I> |
create(T record)
创建新的记录
|
<I> app.myoss.cloud.core.lang.dto.Result<I> |
create(T record,
Object optionParam)
创建新的记录
|
app.myoss.cloud.core.lang.dto.Result<Boolean> |
createBatch(List<T> records)
批量创建新的记录
|
app.myoss.cloud.core.lang.dto.Result<Boolean> |
createBatch(List<T> records,
Object optionParam)
批量创建新的记录
|
protected app.myoss.cloud.core.lang.dto.Result<Boolean> |
createBatch(app.myoss.cloud.core.lang.dto.Result<Boolean> result,
List<T> records,
Object optionParam)
创建新的记录,
createBatch(List) 方法的最后一步调用 |
protected app.myoss.cloud.core.lang.dto.Result<Boolean> |
createBatchCallable(app.myoss.cloud.core.lang.dto.Result<Boolean> result,
List<T> records,
Object optionParam,
app.myoss.cloud.core.lang.concurrent.CallableFunc<app.myoss.cloud.core.lang.dto.Result<Boolean>> createCallFunc)
用于重写创建的方法,比如加锁创建
|
protected <I> app.myoss.cloud.core.lang.dto.Result<I> |
createCallable(app.myoss.cloud.core.lang.dto.Result<I> result,
T record,
Object optionParam,
app.myoss.cloud.core.lang.concurrent.CallableFunc<app.myoss.cloud.core.lang.dto.Result<I>> createCallFunc)
用于重写创建的方法,比如加锁创建
|
protected boolean |
createValidate(app.myoss.cloud.core.lang.dto.Result<?> result,
T record,
Object optionParam)
检查待保存的记录的字段是否符合预期的格式
|
app.myoss.cloud.core.lang.dto.Result<Boolean> |
deleteByCondition(T condition)
根据条件删除记录,如果是审计字段的实体,使用逻辑删除,而不是物理删除
|
app.myoss.cloud.core.lang.dto.Result<Boolean> |
deleteByCondition(T condition,
Object optionParam)
根据条件删除记录,如果是审计字段的实体,使用逻辑删除,而不是物理删除
|
app.myoss.cloud.core.lang.dto.Result<Boolean> |
deleteByPrimaryKey(T condition)
根据主键删除记录,如果是逻辑删除的实体,使用逻辑删除,而不是物理删除
|
app.myoss.cloud.core.lang.dto.Result<Boolean> |
deleteByPrimaryKey(T condition,
Object optionParam)
根据主键删除记录,如果是逻辑删除的实体,使用逻辑删除,而不是物理删除
|
app.myoss.cloud.core.lang.dto.Result<T> |
findByPrimaryKey(Serializable id)
根据主键查询实体对象
|
app.myoss.cloud.core.lang.dto.Result<T> |
findByPrimaryKey(T condition)
根据主键查询实体对象
|
app.myoss.cloud.core.lang.dto.Result<Integer> |
findCount(T condition)
根据条件查询匹配的实体对象总记录数
|
app.myoss.cloud.core.lang.dto.Result<Integer> |
findCount(T condition,
Map<String,Object> extraCondition)
根据条件查询匹配的实体对象总记录数
|
protected List<T> |
findExistRecord4CheckRecord(app.myoss.cloud.core.lang.dto.Result<?> result,
T record)
查询存在的记录,用于"检查待保存的实体对象是否已经有存在相同的记录(幂等校验)"
|
app.myoss.cloud.core.lang.dto.Result<List<T>> |
findList(T condition)
根据条件查询匹配的实体对象
|
app.myoss.cloud.core.lang.dto.Result<List<T>> |
findListWithSort(app.myoss.cloud.core.lang.dto.Page<T> condition)
根据条件查询匹配的实体对象,并支持字段排序
|
app.myoss.cloud.core.lang.dto.Result<T> |
findOne(T condition)
根据条件查询匹配的实体对象
|
app.myoss.cloud.core.lang.dto.Page<T> |
findPage(app.myoss.cloud.core.lang.dto.Page<T> condition)
根据条件查询匹配的实体对象,并进行分页
|
void |
setCrudMapper(M crudMapper)
使用 Spring 自动注入"实体类"的 Mapper Interface 接口代理对象
|
protected void |
setValue4Create(T record,
Object optionParam)
保存新记录的时候,设置通用字段的值
|
protected void |
setValue4Update(Map<String,Object> record,
Object optionParam)
更新记录的时候,设置通用字段的值
|
protected void |
setValue4Update(T record,
Object optionParam)
更新记录的时候,设置通用字段的值
|
protected app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateByCondition(app.myoss.cloud.core.lang.dto.Result<Boolean> result,
T record,
T condition,
Object optionParam)
更新记录,
updateByCondition(Object, Object) 方法的最后一步调用 |
app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateByCondition(T record,
T condition)
根据条件更新记录
|
app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateByCondition(T record,
T condition,
Object optionParam)
根据条件更新记录
|
protected app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateByConditionCallable(app.myoss.cloud.core.lang.dto.Result<Boolean> result,
T record,
T condition,
Object optionParam,
app.myoss.cloud.core.lang.concurrent.CallableFunc<app.myoss.cloud.core.lang.dto.Result<Boolean>> updateCallFunc)
用于重写更新的方法,比如加锁更新
|
protected app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateByPrimaryKey(app.myoss.cloud.core.lang.dto.Result<Boolean> result,
T record,
Object optionParam)
更新记录,
updateByPrimaryKey(Object) 方法的最后一步调用 |
app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateByPrimaryKey(T record)
根据主键更新记录
|
app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateByPrimaryKey(T record,
Object optionParam)
根据主键更新记录
|
protected app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateByPrimaryKeyCallable(app.myoss.cloud.core.lang.dto.Result<Boolean> result,
T record,
Object optionParam,
app.myoss.cloud.core.lang.concurrent.CallableFunc<app.myoss.cloud.core.lang.dto.Result<Boolean>> updateCallFunc)
用于重写更新的方法,比如加锁更新
|
app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateUseMapByCondition(Map<String,Object> record,
T condition)
根据条件更新记录
|
app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateUseMapByCondition(Map<String,Object> record,
T condition,
Object optionParam)
根据条件更新记录
|
protected app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateUseMapByCondition(app.myoss.cloud.core.lang.dto.Result<Boolean> result,
Map<String,Object> record,
T condition,
Object optionParam)
更新记录,
updateByCondition(Object, Object) 方法的最后一步调用 |
protected app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateUseMapByConditionCallable(app.myoss.cloud.core.lang.dto.Result<Boolean> result,
Map<String,Object> record,
T condition,
Object optionParam,
app.myoss.cloud.core.lang.concurrent.CallableFunc<app.myoss.cloud.core.lang.dto.Result<Boolean>> updateCallFunc)
用于重写更新的方法,比如加锁更新
|
protected boolean |
validFieldValue(app.myoss.cloud.core.lang.dto.Result<?> result,
Map<String,Object> record,
Object optionParam)
检查待保存的记录的字段是否符合预期的格式
|
protected boolean |
validFieldValue(app.myoss.cloud.core.lang.dto.Result<?> result,
T record,
Object optionParam)
检查待保存的记录的字段是否符合预期的格式
|
protected Class<?> mapperClass
protected Class<?> entityClass
protected TableInfo tableInfo
protected M extends CrudMapper<T> crudMapper
@Autowired public void setCrudMapper(M crudMapper)
crudMapper - "实体类"的 Mapper Interface 接口代理对象protected boolean checkNull4Create(app.myoss.cloud.core.lang.dto.Result<?> result,
T record,
Object optionParam)
result - 执行结果record - 实体对象optionParam - 可选参数,默认为 null protected boolean checkPrimaryKeyIsNull(org.apache.ibatis.mapping.SqlCommandType sqlCommandType,
app.myoss.cloud.core.lang.dto.Result<?> result,
Serializable id)
sqlCommandType - 执行的 SQL 命令类型result - 执行结果id - 主键值protected boolean checkPrimaryKeyIsNull(org.apache.ibatis.mapping.SqlCommandType sqlCommandType,
Object record,
boolean checkAll)
sqlCommandType - 执行的 SQL 命令类型record - 实体对象checkAll - 检查所有的主键字段值是否为空(false: 只要有一个主键字段为空,则校验失败)protected boolean checkPrimaryKeyIsNull(org.apache.ibatis.mapping.SqlCommandType sqlCommandType,
app.myoss.cloud.core.lang.dto.Result<?> result,
Object record)
sqlCommandType - 执行的 SQL 命令类型result - 执行结果record - 实体对象protected boolean checkCommonQueryConditionIsAllNull(org.apache.ibatis.mapping.SqlCommandType sqlCommandType,
app.myoss.cloud.core.lang.dto.Result<?> result,
T condition,
Map<String,Object> extraCondition)
sqlCommandType - 执行的 SQL 命令类型result - 执行结果condition - 查询条件extraCondition - 扩展查询条件,需要自定义protected boolean checkPageConditionIsAllNull(app.myoss.cloud.core.lang.dto.Page<T> condition, app.myoss.cloud.core.lang.dto.Page<T> result)
condition - 分页查询条件result - 分页查询返回结果protected boolean validFieldValue(app.myoss.cloud.core.lang.dto.Result<?> result,
T record,
Object optionParam)
result - 执行结果record - 实体对象optionParam - 可选参数,默认为 null protected boolean validFieldValue(app.myoss.cloud.core.lang.dto.Result<?> result,
Map<String,Object> record,
Object optionParam)
result - 执行结果record - 实体对象optionParam - 可选参数,默认为 null protected boolean createValidate(app.myoss.cloud.core.lang.dto.Result<?> result,
T record,
Object optionParam)
result - 执行结果record - 实体对象optionParam - 可选参数,默认为 null protected Map<String,Object> convertToUpdateUseMap(Map<String,Object> record)
Map 中的 key 转换成数据库字段名,会校验数据库字段名,防止SQL注入record - 待更新的实体对象,key:是数据库列名,value:是数据库列的值protected List<app.myoss.cloud.core.lang.dto.Order> convertToOrders(app.myoss.cloud.core.lang.dto.Sort sort)
sort - 实体类排序字段protected List<T> findExistRecord4CheckRecord(app.myoss.cloud.core.lang.dto.Result<?> result, T record)
result - 执行结果record - 待保存的实体对象checkRecordIfExist4Create(Result, Object),
checkRecordIfExist4Update(Result, Object)protected boolean checkRecordIfExist4Create(app.myoss.cloud.core.lang.dto.Result<?> result,
T record)
result - 执行结果record - 实体对象findExistRecord4CheckRecord(Result, Object)protected boolean checkRecordIfExist4Update(app.myoss.cloud.core.lang.dto.Result<?> result,
T record)
LogicDeleteEntity
,如果数据是逻辑删除,则校验通过。result - 执行结果record - 实体对象findExistRecord4CheckRecord(Result, Object)protected boolean checkRecordIfExist4Update(app.myoss.cloud.core.lang.dto.Result<?> result,
Map<String,Object> record)
result - 执行结果record - 实体对象findExistRecord4CheckRecord(Result, Object)protected void setValue4Create(T record, Object optionParam)
record - 待保存的实体对象optionParam - 可选参数,默认为 null protected void setValue4Update(T record, Object optionParam)
record - 待更新的实体对象optionParam - 可选参数,默认为 null protected void setValue4Update(Map<String,Object> record, Object optionParam)
record - 待更新的实体对象optionParam - 可选参数,默认为 null protected void addPageExtraInfo(app.myoss.cloud.core.lang.dto.Page<T> condition, app.myoss.cloud.core.lang.dto.Page<T> result)
condition - 分页查询条件result - 分页查询返回结果@Transactional(rollbackFor=java.lang.Exception.class) public <I> app.myoss.cloud.core.lang.dto.Result<I> create(T record, Object optionParam)
CrudServicecreate in interface CrudService<T>I - 主键类型record - 待保存的实体对象optionParam - 可选参数,默认为 null @Transactional(rollbackFor=java.lang.Exception.class) public <I> app.myoss.cloud.core.lang.dto.Result<I> create(T record)
CrudServicecreate in interface CrudService<T>I - 主键类型record - 待保存的实体对象protected <I> app.myoss.cloud.core.lang.dto.Result<I> createCallable(app.myoss.cloud.core.lang.dto.Result<I> result,
T record,
Object optionParam,
app.myoss.cloud.core.lang.concurrent.CallableFunc<app.myoss.cloud.core.lang.dto.Result<I>> createCallFunc)
I - 主键类型result - 保存的结果record - 待保存的实体对象optionParam - 可选参数,默认为 null createCallFunc - 保存方法回调类,参考:create(Result, Object, Object)result 参数,可以被子类覆盖重写protected <I> app.myoss.cloud.core.lang.dto.Result<I> create(app.myoss.cloud.core.lang.dto.Result<I> result,
T record,
Object optionParam)
create(Object) 方法的最后一步调用I - 主键类型result - 保存的结果record - 待保存的实体对象optionParam - 可选参数,默认为 null result 参数,可以被子类覆盖重写@Transactional(rollbackFor=java.lang.Exception.class) public app.myoss.cloud.core.lang.dto.Result<Boolean> createBatch(List<T> records, Object optionParam)
CrudServicecreateBatch in interface CrudService<T>records - 待保存的实体对象optionParam - 可选参数,默认为 null @Transactional(rollbackFor=java.lang.Exception.class) public app.myoss.cloud.core.lang.dto.Result<Boolean> createBatch(List<T> records)
CrudServicecreateBatch in interface CrudService<T>records - 待保存的实体对象protected app.myoss.cloud.core.lang.dto.Result<Boolean> createBatchCallable(app.myoss.cloud.core.lang.dto.Result<Boolean> result, List<T> records, Object optionParam, app.myoss.cloud.core.lang.concurrent.CallableFunc<app.myoss.cloud.core.lang.dto.Result<Boolean>> createCallFunc)
result - 保存的结果records - 待保存的实体对象optionParam - 可选参数,默认为 null createCallFunc - 保存方法回调类,参考:
createBatch(Result, List, Object)result 参数,可以被子类覆盖重写protected app.myoss.cloud.core.lang.dto.Result<Boolean> createBatch(app.myoss.cloud.core.lang.dto.Result<Boolean> result, List<T> records, Object optionParam)
createBatch(List) 方法的最后一步调用result - 保存的结果records - 待保存的实体对象optionParam - 可选参数,默认为 null result 参数,可以被子类覆盖重写@Transactional(rollbackFor=java.lang.Exception.class) public app.myoss.cloud.core.lang.dto.Result<Boolean> updateByPrimaryKey(T record, Object optionParam)
CrudServiceupdateByPrimaryKey in interface CrudService<T>record - 待更新的实体对象optionParam - 可选参数,默认为 null @Transactional(rollbackFor=java.lang.Exception.class) public app.myoss.cloud.core.lang.dto.Result<Boolean> updateByPrimaryKey(T record)
CrudServiceupdateByPrimaryKey in interface CrudService<T>record - 待更新的实体对象protected app.myoss.cloud.core.lang.dto.Result<Boolean> updateByPrimaryKeyCallable(app.myoss.cloud.core.lang.dto.Result<Boolean> result, T record, Object optionParam, app.myoss.cloud.core.lang.concurrent.CallableFunc<app.myoss.cloud.core.lang.dto.Result<Boolean>> updateCallFunc)
record - 待更新的实体对象result - 更新的结果optionParam - 可选参数,默认为 null updateCallFunc - 更新方法回调类,参考:
updateByPrimaryKey(Result, Object, Object)result 参数,可以被子类覆盖重写protected app.myoss.cloud.core.lang.dto.Result<Boolean> updateByPrimaryKey(app.myoss.cloud.core.lang.dto.Result<Boolean> result, T record, Object optionParam)
updateByPrimaryKey(Object) 方法的最后一步调用result - 更新的结果record - 待更新的实体对象optionParam - 可选参数,默认为 null result 参数,可以被子类覆盖重写@Transactional(rollbackFor=java.lang.Exception.class) public app.myoss.cloud.core.lang.dto.Result<Boolean> updateByCondition(T record, T condition, Object optionParam)
CrudServiceupdateByCondition in interface CrudService<T>record - 待更新的实体对象condition - 匹配的条件optionParam - 可选参数,默认为 null @Transactional(rollbackFor=java.lang.Exception.class) public app.myoss.cloud.core.lang.dto.Result<Boolean> updateByCondition(T record, T condition)
CrudServiceupdateByCondition in interface CrudService<T>record - 待更新的实体对象condition - 匹配的条件protected app.myoss.cloud.core.lang.dto.Result<Boolean> updateByConditionCallable(app.myoss.cloud.core.lang.dto.Result<Boolean> result, T record, T condition, Object optionParam, app.myoss.cloud.core.lang.concurrent.CallableFunc<app.myoss.cloud.core.lang.dto.Result<Boolean>> updateCallFunc)
result - 更新的结果record - 待更新的实体对象condition - 匹配的条件optionParam - 可选参数,默认为 null updateCallFunc - 更新方法回调类,参考:
updateByCondition(Result, Object, Object, Object)result 参数,可以被子类覆盖重写protected app.myoss.cloud.core.lang.dto.Result<Boolean> updateByCondition(app.myoss.cloud.core.lang.dto.Result<Boolean> result, T record, T condition, Object optionParam)
updateByCondition(Object, Object) 方法的最后一步调用result - 更新的结果record - 待更新的实体对象condition - 匹配的条件optionParam - 可选参数,默认为 null result 参数,可以被子类覆盖重写@Transactional(rollbackFor=java.lang.Exception.class) public app.myoss.cloud.core.lang.dto.Result<Boolean> updateUseMapByCondition(Map<String,Object> record, T condition, Object optionParam)
CrudServiceupdateUseMapByCondition in interface CrudService<T>record - 待更新的实体对象,key:是实体类的属性名,value:是属性的值condition - 匹配的条件optionParam - 可选参数,默认为 null @Transactional(rollbackFor=java.lang.Exception.class) public app.myoss.cloud.core.lang.dto.Result<Boolean> updateUseMapByCondition(Map<String,Object> record, T condition)
CrudServiceupdateUseMapByCondition in interface CrudService<T>record - 待更新的实体对象,key:是实体类的属性名,value:是属性的值condition - 匹配的条件protected app.myoss.cloud.core.lang.dto.Result<Boolean> updateUseMapByConditionCallable(app.myoss.cloud.core.lang.dto.Result<Boolean> result, Map<String,Object> record, T condition, Object optionParam, app.myoss.cloud.core.lang.concurrent.CallableFunc<app.myoss.cloud.core.lang.dto.Result<Boolean>> updateCallFunc)
result - 更新的结果record - 待更新的实体对象,key:是数据库列名,value:是数据库列的值condition - 匹配的条件optionParam - 可选参数,默认为 null updateCallFunc - 更新方法回调类,参考:
updateUseMapByCondition(Result, Map, Object, Object)result 参数,可以被子类覆盖重写protected app.myoss.cloud.core.lang.dto.Result<Boolean> updateUseMapByCondition(app.myoss.cloud.core.lang.dto.Result<Boolean> result, Map<String,Object> record, T condition, Object optionParam)
updateByCondition(Object, Object) 方法的最后一步调用result - 更新的结果record - 待更新的实体对象,key:是数据库列名,value:是数据库列的值condition - 匹配的条件optionParam - 可选参数,默认为 null result 参数,可以被子类覆盖重写@Transactional(rollbackFor=java.lang.Exception.class) public app.myoss.cloud.core.lang.dto.Result<Boolean> deleteByPrimaryKey(T condition, Object optionParam)
CrudServicedeleteByPrimaryKey in interface CrudService<T>condition - 匹配的条件,主键有值的实体对象optionParam - 可选参数,默认为 null @Transactional(rollbackFor=java.lang.Exception.class) public app.myoss.cloud.core.lang.dto.Result<Boolean> deleteByPrimaryKey(T condition)
CrudServicedeleteByPrimaryKey in interface CrudService<T>condition - 匹配的条件,主键有值的实体对象@Transactional(rollbackFor=java.lang.Exception.class) public app.myoss.cloud.core.lang.dto.Result<Boolean> deleteByCondition(T condition, Object optionParam)
CrudServicedeleteByCondition in interface CrudService<T>condition - 匹配的条件optionParam - 可选参数,默认为 null @Transactional(rollbackFor=java.lang.Exception.class) public app.myoss.cloud.core.lang.dto.Result<Boolean> deleteByCondition(T condition)
CrudServicedeleteByCondition in interface CrudService<T>condition - 匹配的条件public app.myoss.cloud.core.lang.dto.Result<T> findByPrimaryKey(Serializable id)
CrudServicefindByPrimaryKey in interface CrudService<T>id - 主键public app.myoss.cloud.core.lang.dto.Result<T> findByPrimaryKey(T condition)
CrudServicefindByPrimaryKey in interface CrudService<T>condition - 匹配的条件,主键有值的实体对象public app.myoss.cloud.core.lang.dto.Result<T> findOne(T condition)
CrudServicefindOne in interface CrudService<T>condition - 匹配的条件public app.myoss.cloud.core.lang.dto.Result<List<T>> findList(T condition)
CrudServicefindList in interface CrudService<T>condition - 匹配的条件public app.myoss.cloud.core.lang.dto.Result<List<T>> findListWithSort(app.myoss.cloud.core.lang.dto.Page<T> condition)
CrudServicefindListWithSort in interface CrudService<T>condition - 匹配的条件和排序字段public app.myoss.cloud.core.lang.dto.Result<Integer> findCount(T condition)
CrudServicefindCount in interface CrudService<T>condition - 匹配的条件public app.myoss.cloud.core.lang.dto.Result<Integer> findCount(T condition, Map<String,Object> extraCondition)
CrudServicefindCount in interface CrudService<T>condition - 匹配的条件extraCondition - 扩展查询条件,需要自定义public app.myoss.cloud.core.lang.dto.Page<T> findPage(app.myoss.cloud.core.lang.dto.Page<T> condition)
CrudServicefindPage in interface CrudService<T>condition - 匹配的条件Copyright © 2018–2019. All rights reserved.