接口 CrudService<E>
- 所有超级接口:
DbActionFactory<E>
- 所有已知子接口:
BaseService<E>,PageableService<E>,SearchableService<E>
增删改查Service
- 从以下版本开始:
- 作者:
- zeng
-
方法概要
修饰符和类型方法说明voidbatchCreate(List<E> entities) 批量插入创建数据voidbatchDelete(List<E> entities) 批量删除voidbatchDeleteByIds(Collection<String> ids) 根据ID集合批量删除voidbatchModify(List<E> entities) 批量修改数据void创建一个实体voidcreateOrModify(E entity) 创建或修改一个实体void删除一个实体(记录)voiddeleteById(String id) 根据ID删除一条记录booleanexistsById(String id) 判断指定ID的数据是否存在获取所有数据fetchList(Collection<String> ids) 根据多个ID获取数据根据ID获取一条数据获取实体类void修改一个实体创建一个实体对象实例
-
方法详细资料
-
newEntity
E newEntity()创建一个实体对象实例- 返回:
- 实体对象
-
getEntityClass
获取实体类- 返回:
- 实体类
-
existsById
判断指定ID的数据是否存在- 参数:
id- ID- 返回:
- 结果bool
-
fetchOne
根据ID获取一条数据- 参数:
id- ID- 返回:
- 实体对象
-
fetchList
根据多个ID获取数据- 参数:
ids- ID集合- 返回:
- 实体对象列表
-
fetchList
获取所有数据- 返回:
- 实体对象列表
-
create
创建一个实体- 参数:
entity- 实体对象
-
modify
修改一个实体- 参数:
entity- 实体对象
-
createOrModify
创建或修改一个实体- 参数:
entity- 实体对象
-
batchCreate
批量插入创建数据- 参数:
entities- 实体对象集合
-
batchModify
批量修改数据- 参数:
entities- 实体对象集合
-
delete
删除一个实体(记录)- 参数:
entity- 实体对象
-
deleteById
根据ID删除一条记录- 参数:
id- ID
-
batchDeleteByIds
根据ID集合批量删除- 参数:
ids- ID集合
-
batchDelete
批量删除- 参数:
entities- 实体对象集合
-