Package org.miaixz.bus.base.service
Interface BaseService<T>
- All Superinterfaces:
Service
- All Known Implementing Classes:
BaseServiceImpl
BaseService 接口
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptionvoid通用:删除数据voiddeleteById(Object id) 通用:删除数据intdeleteByIds(String id) 通用:删除数据intdeleteByWhere(Object entity) 通用:删除数据通用:添加数据insertBatch(List<T> list) 通用:批量添加数据insertBatchSelective(List<T> list) 通用:批量选择添加数据insertSelective(T entity) 通用:选择添加数据通用:多条件分页查询selectById(Object entity) 通用:查询数据selectByWhere(Object entity) 通用:多条件查询intselectCount(T entity) 通用:查询统计数据intselectCountByWhere(Object entity) 通用:查询统计数据selectList(T entity) 通用:查询统计数据通用:查询所有数据通用:查询统计数据通用:查询数据voidupdateById(T entity) 通用:更新数据updateByIdCas(T entity, String locking) 通用:更新数据intupdateByWhere(T entity, Object object) 通用:多条件更新数据intupdateByWhereSelective(T entity, Object object) 通用:选择更新数据intupdateSelectiveById(T entity) 通用:更新数据updateSelectiveByIdOrInsert(T entity) 通用:更新添加数据intupdateStatus(T entity) 通用:更新状态
-
Method Details
-
insert
通用:添加数据- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
insertSelective
通用:选择添加数据- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
insertBatch
通用:批量添加数据- Parameters:
list- 对象参数- Returns:
- 操作结果
-
insertBatchSelective
通用:批量选择添加数据- Parameters:
list- 对象参数- Returns:
- 操作结果
-
delete
通用:删除数据- Parameters:
entity- 对象参数
-
deleteById
通用:删除数据- Parameters:
id- 对象主键
-
deleteByIds
通用:删除数据- Parameters:
id- 多个对象主键- Returns:
- 操作结果
-
deleteByWhere
通用:删除数据- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
updateById
通用:更新数据- Parameters:
entity- 对象参数
-
updateSelectiveById
通用:更新数据- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
updateByIdCas
通用:更新数据- Parameters:
entity- 对象参数locking- 锁定- Returns:
- 操作结果
-
updateSelectiveByIdOrInsert
通用:更新添加数据- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
updateByWhere
通用:多条件更新数据- Parameters:
entity- 对象参数object- 条件- Returns:
- 操作结果
-
updateByWhereSelective
通用:选择更新数据- Parameters:
entity- 对象参数object- 条件- Returns:
- 操作结果
-
updateStatus
通用:更新状态- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
selectOne
通用:查询数据- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
selectById
通用:查询数据- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
selectCountByWhere
通用:查询统计数据- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
selectCount
通用:查询统计数据- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
selectListByIds
通用:查询统计数据- Parameters:
id- 对象参数- Returns:
- 操作结果
-
selectList
通用:查询统计数据- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
selectListAll
通用:查询所有数据- Returns:
- 操作结果
-
selectByWhere
通用:多条件查询- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
page
通用:多条件分页查询- Parameters:
entity- 对象参数- Returns:
- 操作结果
-