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)
根据条件查询匹配的实体对象,并进行分页
|
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 - 待保存的实体对象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 - 扩展查询条件,需要自定义Copyright © 2018–2019. All rights reserved.