@Service
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public abstract class BaseService<T,ID extends Serializable>
extends Object
implements IBase<T,ID>
| 构造器和说明 |
|---|
BaseService() |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
count()
统计全部数量
|
long |
count(org.springframework.data.domain.Example<T> example)
根据条件统计数量
|
void |
delete(ID id)
根据 ID 删除
|
void |
delete(ID[] ids)
根据 ID 集合批量删除
|
List<T> |
findAll()
查询全部
|
List<T> |
findAll(Condition condition)
根据条件查询全部
|
List<T> |
findAll(Condition condition,
OrderSort sort)
根据条件查询全部
|
List<T> |
findAll(org.springframework.data.domain.Example<T> example)
根据条件查询全部
|
List<T> |
findAll(org.springframework.data.domain.Example<T> example,
OrderSort sort)
查询全部并排序
|
List<T> |
findAll(OrderSort sort)
查询全部并排序
|
T |
findById(ID id)
根据 ID 查询
|
Page<T> |
findByPage(Condition condition,
Page<T> page)
根据条件分页查询
|
Page<T> |
findByPage(org.springframework.data.domain.Example<T> example,
Page<T> page)
根据条件分页查询
|
Page<T> |
findByPage(Page<T> page)
分页查询
|
T |
save(T entity)
新增/修改
|
T |
update(ID id,
T entity)
动态更新, 对象属性值为空时不更新
|
void |
updateByProperty(ID id,
String property,
Object value)
根据 ID 修改属性值
|
@Transactional(rollbackFor=java.lang.Exception.class) public T save(T entity)
IBaseProvidersave 在接口中 IBaseProvider<T,ID extends Serializable>entity - POJO@Transactional(rollbackFor=java.lang.Exception.class) public T update(ID id, T entity)
IBaseProviderupdate 在接口中 IBaseProvider<T,ID extends Serializable>id - IDentity - POJO@Transactional(rollbackFor=java.lang.Exception.class) public void updateByProperty(ID id, String property, Object value)
IBaseProviderupdateByProperty 在接口中 IBaseProvider<T,ID extends Serializable>id - IDproperty - 属性名value - 属性值@Transactional(rollbackFor=java.lang.Exception.class) public void delete(ID id)
IBaseProviderdelete 在接口中 IBaseProvider<T,ID extends Serializable>id - ID@Transactional(rollbackFor=java.lang.Exception.class) public void delete(ID[] ids)
IBaseProviderdelete 在接口中 IBaseProvider<T,ID extends Serializable>public long count()
IBaseProvidercount 在接口中 IBaseProvider<T,ID extends Serializable>public long count(org.springframework.data.domain.Example<T> example)
IBasecount 在接口中 IBase<T,ID extends Serializable>example - Examplepublic T findById(ID id)
IBaseProviderfindById 在接口中 IBaseProvider<T,ID extends Serializable>id - IDpublic List<T> findAll()
IBaseProviderfindAll 在接口中 IBaseProvider<T,ID extends Serializable>public List<T> findAll(OrderSort sort)
IBaseProviderfindAll 在接口中 IBaseProvider<T,ID extends Serializable>sort - Order by 对象public List<T> findAll(org.springframework.data.domain.Example<T> example)
IBasefindAll 在接口中 IBase<T,ID extends Serializable>example - Examplepublic List<T> findAll(org.springframework.data.domain.Example<T> example, OrderSort sort)
IBasefindAll 在接口中 IBase<T,ID extends Serializable>example - Examplesort - Order by 对象public List<T> findAll(Condition condition)
IBasefindAll 在接口中 IBase<T,ID extends Serializable>condition - 查询参数封装public List<T> findAll(Condition condition, OrderSort sort)
IBasefindAll 在接口中 IBase<T,ID extends Serializable>condition - 查询参数封装sort - Order by 对象public Page<T> findByPage(Page<T> page)
IBaseProviderfindByPage 在接口中 IBaseProvider<T,ID extends Serializable>page - Pagepublic Page<T> findByPage(org.springframework.data.domain.Example<T> example, Page<T> page)
IBasefindByPage 在接口中 IBase<T,ID extends Serializable>example - Examplepage - PageCopyright © 2020. All rights reserved.