Interface CrudRepository<T,ID>
- Type Parameters:
T- 实体类型ID- 主键类型
- All Known Subinterfaces:
PagingAndSortingRepository<T,ID>
public interface CrudRepository<T,ID>
- Since:
- 1.0
- Author:
- CJ (power4j@outlook.com)
-
Method Summary
Modifier and TypeMethodDescriptionlongcountAll()统计数量void全部删除,请谨慎使用!voiddeleteAllById(Iterable<? extends ID> ids) 批量删除(根据ID)voiddeleteOneById(ID id) 删除(根据ID)booleanexistsById(ID id) 查询是否存在(根据ID)findAll()查询全部,大表请注意!findAllById(Iterable<ID> ids) 批量查询(根据ID)findOneById(ID id) 查询(根据ID)批量保存保存updateAllById(Iterable<T> entities) 批量更新(根据ID)updateOneById(T entity) 更新(根据ID)
-
Method Details
-
saveOne
保存- Parameters:
entity- 实体- Returns:
- 返回保存后的实体
-
saveAll
批量保存- Parameters:
entities- 实体集合- Returns:
- 返回保存后的实体集合
-
updateOneById
更新(根据ID)- Parameters:
entity- 实体- Returns:
- 返回更新后的实体
-
updateAllById
批量更新(根据ID)- Parameters:
entities- 实体集合- Returns:
- 返回更新后的实体集合
-
findOneById
查询(根据ID)- Parameters:
id- ID- Returns:
- Optional
-
existsById
查询是否存在(根据ID)- Parameters:
id- ID- Returns:
- true 表示存在
-
findAll
查询全部,大表请注意!- Returns:
- 实体集合
-
findAllById
批量查询(根据ID)- Parameters:
ids- ID集合- Returns:
- 返回实体集合
-
countAll
long countAll()统计数量- Returns:
- 返回全部实体的数量
-
deleteOneById
删除(根据ID)- Parameters:
id- ID
-
deleteAllById
批量删除(根据ID)- Parameters:
ids- ID集合
-
deleteAll
void deleteAll()全部删除,请谨慎使用!
-