Package org.miaixz.bus.base.service
Interface BaseService<T>
- All Superinterfaces:
org.miaixz.bus.core.basic.service.Service
- All Known Implementing Classes:
DefaultService
public interface BaseService<T>
extends org.miaixz.bus.core.basic.service.Service
BaseService 接口
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptionint通用:删除数据intdeleteById(Object id) 通用:删除数据intdeleteByIds(String id) 通用:删除数据intdeleteByWhere(Object entity) 通用:删除数据通用:添加数据insertBatch(List<T> list) 通用:批量添加数据insertBatchSelective(List<T> list) 通用:批量选择添加数据insertSelective(T entity) 通用:选择添加数据org.miaixz.bus.core.basic.entity.Result<T> 通用:多条件分页查询int通用:逻辑数据selectById(Object entity) 通用:查询数据selectByWhere(Object entity) 通用:多条件查询intselectCount(T entity) 通用:查询统计数据intselectCountByWhere(Object entity) 通用:查询统计数据selectList(T entity) 通用:查询统计数据通用:查询所有数据通用:查询统计数据通用:查询数据intupdateById(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
-
insertSelective
-
insertBatch
-
insertBatchSelective
-
remove
-
delete
-
deleteById
-
deleteByIds
-
deleteByWhere
-
updateById
-
updateSelectiveById
-
updateByIdCas
-
updateSelectiveByIdOrInsert
-
updateByWhere
-
updateByWhereSelective
-
updateStatus
-
selectOne
-
selectById
-
selectCountByWhere
-
selectCount
-
selectListByIds
-
selectList
-
selectListAll
-
selectByWhere
-
page
-