Package org.miaixz.bus.base.service.impl
Class BaseServiceImpl<Mapper extends BaseMapper<T>,T extends BaseEntity>
java.lang.Object
org.miaixz.bus.base.service.impl.BaseServiceImpl<Mapper,T>
- All Implemented Interfaces:
BaseService<T>,Service
public class BaseServiceImpl<Mapper extends BaseMapper<T>,T extends BaseEntity>
extends Object
implements BaseService<T>
BaseService 接口实现
根据业务需要如无status,creator等相关属性内容
重写此类及
BaseEntity 业务类继承新类- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid通用:删除数据voiddeleteById(Object id) 通用:删除数据intdeleteByIds(String id) 通用:删除数据intdeleteByWhere(Object object) 通用:删除数据通用:添加数据insertBatch(List<T> list) 通用:批量添加数据insertBatchSelective(List<T> list) 通用:批量选择添加数据insertSelective(T entity) 通用:选择添加数据通用:多条件分页查询selectById(Object id) 通用:查询数据selectByWhere(Object where) 通用:多条件查询intselectCount(T entity) 通用:查询统计数据intselectCountByWhere(Object object) 通用:查询统计数据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) 通用:更新状态
-
Field Details
-
mapper
-
-
Constructor Details
-
BaseServiceImpl
public BaseServiceImpl()
-
-
Method Details
-
insert
Description copied from interface:BaseService通用:添加数据- Specified by:
insertin interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
insertSelective
Description copied from interface:BaseService通用:选择添加数据- Specified by:
insertSelectivein interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
insertBatch
Description copied from interface:BaseService通用:批量添加数据- Specified by:
insertBatchin interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
list- 对象参数- Returns:
- 操作结果
-
insertBatchSelective
Description copied from interface:BaseService通用:批量选择添加数据- Specified by:
insertBatchSelectivein interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
list- 对象参数- Returns:
- 操作结果
-
delete
Description copied from interface:BaseService通用:删除数据- Specified by:
deletein interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数
-
deleteById
Description copied from interface:BaseService通用:删除数据- Specified by:
deleteByIdin interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
id- 对象主键
-
deleteByIds
Description copied from interface:BaseService通用:删除数据- Specified by:
deleteByIdsin interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
id- 多个对象主键- Returns:
- 操作结果
-
deleteByWhere
Description copied from interface:BaseService通用:删除数据- Specified by:
deleteByWherein interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
object- 对象参数- Returns:
- 操作结果
-
updateById
Description copied from interface:BaseService通用:更新数据- Specified by:
updateByIdin interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数
-
updateSelectiveById
Description copied from interface:BaseService通用:更新数据- Specified by:
updateSelectiveByIdin interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
updateByIdCas
Description copied from interface:BaseService通用:更新数据- Specified by:
updateByIdCasin interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数locking- 锁定- Returns:
- 操作结果
-
updateSelectiveByIdOrInsert
Description copied from interface:BaseService通用:更新添加数据- Specified by:
updateSelectiveByIdOrInsertin interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
updateByWhere
Description copied from interface:BaseService通用:多条件更新数据- Specified by:
updateByWherein interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数object- 条件- Returns:
- 操作结果
-
updateByWhereSelective
Description copied from interface:BaseService通用:选择更新数据- Specified by:
updateByWhereSelectivein interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数object- 条件- Returns:
- 操作结果
-
updateStatus
Description copied from interface:BaseService通用:更新状态- Specified by:
updateStatusin interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
selectOne
Description copied from interface:BaseService通用:查询数据- Specified by:
selectOnein interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
selectById
Description copied from interface:BaseService通用:查询数据- Specified by:
selectByIdin interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
id- 对象参数- Returns:
- 操作结果
-
selectCountByWhere
Description copied from interface:BaseService通用:查询统计数据- Specified by:
selectCountByWherein interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
object- 对象参数- Returns:
- 操作结果
-
selectCount
Description copied from interface:BaseService通用:查询统计数据- Specified by:
selectCountin interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
selectListByIds
Description copied from interface:BaseService通用:查询统计数据- Specified by:
selectListByIdsin interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
id- 对象参数- Returns:
- 操作结果
-
selectList
Description copied from interface:BaseService通用:查询统计数据- Specified by:
selectListin interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数- Returns:
- 操作结果
-
selectListAll
Description copied from interface:BaseService通用:查询所有数据- Specified by:
selectListAllin interfaceBaseService<Mapper extends BaseMapper<T>>- Returns:
- 操作结果
-
selectByWhere
Description copied from interface:BaseService通用:多条件查询- Specified by:
selectByWherein interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
where- 对象参数- Returns:
- 操作结果
-
page
Description copied from interface:BaseService通用:多条件分页查询- Specified by:
pagein interfaceBaseService<Mapper extends BaseMapper<T>>- Parameters:
entity- 对象参数- Returns:
- 操作结果
-