T - 实体类public interface CrudService<T>
| Modifier and Type | Method and Description |
|---|---|
<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)
批量创建新的记录
|
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)
根据条件查询匹配的实体对象总记录数
|
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)
根据条件查询匹配的实体对象,并进行分页
|
<DTO> app.myoss.cloud.core.lang.dto.Page<DTO> |
findPageByHelper(app.myoss.cloud.core.lang.dto.Page<DTO> condition)
使用 PageHelper 分页插件,根据条件查询匹配的实体对象,并进行分页
|
<I> app.myoss.cloud.core.lang.dto.Result<I> |
save(T record)
先校验记录是否已经存在,如果不存在则创建新的记录,如果已经存在返回原记录的主键信息
|
<I> app.myoss.cloud.core.lang.dto.Result<I> |
save(T record,
Object optionParam)
先校验记录是否已经存在,如果不存在则创建新的记录,如果已经存在返回原记录的主键信息
|
<I> app.myoss.cloud.core.lang.dto.Result<I> |
saveOrUpdate(T record)
先校验记录是否已经存在,如果不存在则创建新的记录,如果已经存在则更新原有的记录
|
<I> app.myoss.cloud.core.lang.dto.Result<I> |
saveOrUpdate(T record,
Object optionParam)
先校验记录是否已经存在,如果不存在则创建新的记录,如果已经存在则更新原有的记录
|
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)
根据条件更新记录
|
app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateByPrimaryKey(T record)
根据主键更新记录
|
app.myoss.cloud.core.lang.dto.Result<Boolean> |
updateByPrimaryKey(T record,
Object optionParam)
根据主键更新记录
|
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)
根据条件更新记录
|
<I> app.myoss.cloud.core.lang.dto.Result<I> create(T record, Object optionParam)
I - 主键类型record - 待保存的实体对象optionParam - 可选参数,默认为 null <I> app.myoss.cloud.core.lang.dto.Result<I> create(T record)
I - 主键类型record - 待保存的实体对象app.myoss.cloud.core.lang.dto.Result<Boolean> createBatch(List<T> records, Object optionParam)
records - 待保存的实体对象optionParam - 可选参数,默认为 null app.myoss.cloud.core.lang.dto.Result<Boolean> createBatch(List<T> records)
records - 待保存的实体对象<I> app.myoss.cloud.core.lang.dto.Result<I> save(T record)
I - 主键类型record - 待保存的实体对象<I> app.myoss.cloud.core.lang.dto.Result<I> save(T record, Object optionParam)
I - 主键类型record - 待保存的实体对象optionParam - 可选参数,默认为 null <I> app.myoss.cloud.core.lang.dto.Result<I> saveOrUpdate(T record)
I - 主键类型record - 待保存的实体对象<I> app.myoss.cloud.core.lang.dto.Result<I> saveOrUpdate(T record, Object optionParam)
I - 主键类型record - 待保存的实体对象optionParam - 可选参数,默认为 null app.myoss.cloud.core.lang.dto.Result<Boolean> updateByPrimaryKey(T record, Object optionParam)
record - 待更新的实体对象optionParam - 可选参数,默认为 null app.myoss.cloud.core.lang.dto.Result<Boolean> updateByPrimaryKey(T record)
record - 待更新的实体对象app.myoss.cloud.core.lang.dto.Result<Boolean> updateByCondition(T record, T condition, Object optionParam)
record - 待更新的实体对象condition - 匹配的条件optionParam - 可选参数,默认为 null app.myoss.cloud.core.lang.dto.Result<Boolean> updateByCondition(T record, T condition)
record - 待更新的实体对象condition - 匹配的条件app.myoss.cloud.core.lang.dto.Result<Boolean> updateUseMapByCondition(Map<String,Object> record, T condition, Object optionParam)
record - 待更新的实体对象,key:是实体类的属性名,value:是属性的值condition - 匹配的条件optionParam - 可选参数,默认为 null app.myoss.cloud.core.lang.dto.Result<Boolean> updateUseMapByCondition(Map<String,Object> record, T condition)
record - 待更新的实体对象,key:是实体类的属性名,value:是属性的值condition - 匹配的条件app.myoss.cloud.core.lang.dto.Result<Boolean> deleteByPrimaryKey(T condition, Object optionParam)
condition - 匹配的条件,主键有值的实体对象optionParam - 可选参数,默认为 null app.myoss.cloud.core.lang.dto.Result<Boolean> deleteByPrimaryKey(T condition)
condition - 匹配的条件,主键有值的实体对象app.myoss.cloud.core.lang.dto.Result<Boolean> deleteByCondition(T condition, Object optionParam)
condition - 匹配的条件optionParam - 可选参数,默认为 null app.myoss.cloud.core.lang.dto.Result<Boolean> deleteByCondition(T condition)
condition - 匹配的条件app.myoss.cloud.core.lang.dto.Result<T> findByPrimaryKey(Serializable id)
id - 主键app.myoss.cloud.core.lang.dto.Result<T> findByPrimaryKey(T condition)
condition - 匹配的条件,主键有值的实体对象app.myoss.cloud.core.lang.dto.Result<T> findOne(T condition)
condition - 匹配的条件app.myoss.cloud.core.lang.dto.Result<List<T>> findList(T condition)
condition - 匹配的条件app.myoss.cloud.core.lang.dto.Result<List<T>> findListWithSort(app.myoss.cloud.core.lang.dto.Page<T> condition)
condition - 匹配的条件和排序字段app.myoss.cloud.core.lang.dto.Result<Integer> findCount(T condition)
condition - 匹配的条件app.myoss.cloud.core.lang.dto.Result<Integer> findCount(T condition, Map<String,Object> extraCondition)
condition - 匹配的条件extraCondition - 扩展查询条件,需要自定义app.myoss.cloud.core.lang.dto.Page<T> findPage(app.myoss.cloud.core.lang.dto.Page<T> condition)
condition - 匹配的条件<DTO> app.myoss.cloud.core.lang.dto.Page<DTO> findPageByHelper(app.myoss.cloud.core.lang.dto.Page<DTO> condition)
DTO - 范型类型condition - 匹配的条件Copyright © 2018–2022. All rights reserved.