public class ServiceImpl<M extends BaseMapper<T>,T> extends Object implements IService<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected M |
baseMapper |
private int |
batchSize |
| 构造器和说明 |
|---|
ServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
batchSave(List<T> entities)
批量保存实体
|
boolean |
batchSaveOrUpdate(List<T> entities)
批量保存或更新
|
int |
count()
统计计数
|
<E extends WrapperQuery<T,E,Column>,Column> |
count(WrapperQuery<T,E,Column> wrapper)
统计计数
|
M |
getBaseMapper()
获取Mapper
|
T |
getById(Serializable id)
根据主键id获取实体
|
T |
getOne(T entity)
根据实体注解获取单个实体
|
<E extends WrapperQuery<T,E,Column>,Column> |
getOne(WrapperQuery<T,E,Column> wrapper)
根据构造器解获取单个实体
|
List<T> |
list(T entity)
根据实体注解获取实体列表
|
<E extends WrapperQuery<T,E,Column>,Column> |
list(WrapperQuery<T,E,Column> wrapper)
根据构造器解获取实体列表
|
List<T> |
listAll()
查询所有实体
|
List<T> |
listByIds(Collection<? extends Serializable> ids)
根据多个主键获取实体列表
|
List<T> |
listByIds(Serializable... ids)
根据多个主键获取实体列表
|
boolean |
lockBatchSaveOrUpdate(List<T> entities)
锁表批量保存或更新
|
IPage<T> |
page(IPage<T> page)
分页查询所有数据
|
<E extends WrapperQuery<T,E,Column>,Column> |
page(IPage<T> page,
WrapperQuery<T,E,Column> wrapper)
分页查询所有数据
|
<E extends WrapperQuery<T,E,Column>,Column> |
remove(WrapperQuery<T,E,Column> wrapper)
根据实体条件删除
|
boolean |
removeById(Serializable id)
根据主键删除
|
boolean |
removeByIds(Collection<? extends Serializable> ids)
根据主键删除
|
boolean |
removeByIds(Serializable... ids)
根据主键删除
|
boolean |
save(T entity)
保存一个实体
|
boolean |
saveOrUpdate(T entity)
保存或更新实体
|
<E extends WrapperUpdate<T,E,Column>,Column> |
update(WrapperUpdate<T,E,Column> wrapper)
更新数据
|
boolean |
updateById(T entity)
根据id更新实体
|
@Autowired protected M extends BaseMapper<T> baseMapper
private int batchSize
public M getBaseMapper()
IServicegetBaseMapper 在接口中 IService<T>public T getById(Serializable id)
IServicepublic List<T> listByIds(Collection<? extends Serializable> ids)
IServicepublic List<T> listByIds(Serializable... ids)
IServicepublic <E extends WrapperQuery<T,E,Column>,Column> List<T> list(@Param(value="eq") WrapperQuery<T,E,Column> wrapper)
IServicepublic <E extends WrapperQuery<T,E,Column>,Column> IPage<T> page(IPage<T> page, WrapperQuery<T,E,Column> wrapper)
IServicepublic <E extends WrapperQuery<T,E,Column>,Column> int count(WrapperQuery<T,E,Column> wrapper)
IServicepublic <E extends WrapperQuery<T,E,Column>,Column> T getOne(WrapperQuery<T,E,Column> wrapper)
IServicepublic boolean saveOrUpdate(T entity)
IServicesaveOrUpdate 在接口中 IService<T>entity - 实体@Transactional(rollbackFor=java.lang.Exception.class) public boolean batchSave(List<T> entities)
IService@Transactional(rollbackFor=java.lang.Exception.class) public boolean batchSaveOrUpdate(List<T> entities)
IServicebatchSaveOrUpdate 在接口中 IService<T>entities - 实体列表@Transactional(rollbackFor=java.lang.Exception.class) public boolean lockBatchSaveOrUpdate(List<T> entities)
IServicelockBatchSaveOrUpdate 在接口中 IService<T>entities - 实体列表public boolean updateById(T entity)
IServiceupdateById 在接口中 IService<T>entity - 实体信息public <E extends WrapperUpdate<T,E,Column>,Column> boolean update(WrapperUpdate<T,E,Column> wrapper)
IServicepublic boolean removeById(Serializable id)
IServiceremoveById 在接口中 IService<T>id - 主键public boolean removeByIds(Serializable... ids)
IServiceremoveByIds 在接口中 IService<T>ids - 主键public boolean removeByIds(Collection<? extends Serializable> ids)
IServiceremoveByIds 在接口中 IService<T>ids - 主键public <E extends WrapperQuery<T,E,Column>,Column> boolean remove(WrapperQuery<T,E,Column> wrapper)
IServiceCopyright © 2024. All rights reserved.