T - 实体类类型I - 主键类型public interface EntityService<T,I extends Serializable>
| Modifier and Type | Method and Description |
|---|---|
long |
count(T entity)
以当前类作为条件查询总数
|
int |
delete(T entity)
根据当前类的值作为条件进行删除(注意:当所有字段都没有值时可能会清库)
|
<F> int |
deleteByFieldList(Fn<T,F> field,
Collection<F> fieldValueList)
根据指定字段集合删除
|
int |
deleteById(I id)
根据主键进行删除
|
List<T> |
findAll()
查询全部
|
<F> List<T> |
findByFieldList(Fn<T,F> field,
Collection<F> fieldValueList)
根据指定字段集合查询
|
T |
findById(I id)
根据指定的主键查询
|
List<T> |
findList(T entity)
以当前类作为条件查询
|
T |
findOne(T entity)
以当前类作为条件查询一个,当结果多于1个时出错
|
boolean |
pkHasValue(T entity)
主键是否有值
|
T |
save(T entity)
保存(所有字段)
|
T |
saveOrUpdate(T entity)
保存或更新(全部字段),当主键不存在时保存,存在时更新
|
T |
saveOrUpdateSelective(T entity)
保存或更新(非空字段),当主键不存在时保存,存在时更新
|
T |
saveSelective(T entity)
保存(非空字段,空的字段会使用数据库设置的默认值,但是不会字段反写)
|
T |
update(T entity)
更新(所有字段)
|
T |
updateSelective(T entity)
更新(非空字段)
|
T |
updateSelective(T entity,
Fn<T,Object>... forceUpdateFields)
更新(非空字段),指定的强制更新字段不区分是否为空
|
T save(T entity)
entity - 实体类T saveSelective(T entity)
entity - 实体类T update(T entity)
entity - 实体类T updateSelective(T entity)
entity - 实体类T updateSelective(T entity, Fn<T,Object>... forceUpdateFields)
entity - 实体类forceUpdateFields - 强制更新的字段,不区分字段是否为 nullboolean pkHasValue(T entity)
entity - 实体类T saveOrUpdate(T entity)
entity - 实体类T saveOrUpdateSelective(T entity)
entity - 实体类int delete(T entity)
entity - 实体类int deleteById(I id)
id - 指定的主键<F> int deleteByFieldList(Fn<T,F> field, Collection<F> fieldValueList)
F - 字段值类型field - 字段fieldValueList - 字段值集合<F> List<T> findByFieldList(Fn<T,F> field, Collection<F> fieldValueList)
F - 字段值类型field - 字段fieldValueList - 字段值集合long count(T entity)
entity - 实体类Copyright © 2023. All rights reserved.