@Service
@Transactional(readOnly=true,
rollbackFor=java.lang.Exception.class)
public abstract class BaseService<T,ID extends Serializable>
extends Object
implements IBase<T,ID>
| 构造器和说明 |
|---|
BaseService() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
count(org.elasticsearch.index.query.QueryBuilder queryBuilder)
根据条件统计数量
|
void |
delete(ID id)
根据 ID 删除
|
List<T> |
findAll(org.elasticsearch.index.query.QueryBuilder query)
根据条件查询全部
|
T |
findById(ID id)
根据 ID 查询
|
Page<T> |
findByPage(org.elasticsearch.index.query.QueryBuilder queryBuilder,
Page<T> page)
根据条件分页查询
|
Page<T> |
findByPage(org.springframework.data.elasticsearch.core.query.SearchQuery searchQuery,
Page<T> page)
根据条件分页查询
|
Page<T> |
findSimilarByPage(T entity,
String[] fields,
Page<T> page)
分页查找类似
|
T |
index(T entity)
索引
|
T |
save(T entity)
新增/修改
|
void |
updateByProperty(ID id,
String property,
Object value)
根据 ID 修改属性值
|
public T index(T entity)
IBaseindex 在接口中 IBase<T,ID extends Serializable>entity - POJO@Transactional(rollbackFor=java.lang.Exception.class) public T save(T entity)
IBasesave 在接口中 IBase<T,ID extends Serializable>entity - POJO@Transactional(rollbackFor=java.lang.Exception.class) public void updateByProperty(ID id, String property, Object value)
IBaseupdateByProperty 在接口中 IBase<T,ID extends Serializable>id - IDproperty - 属性名value - 属性值@Transactional(rollbackFor=java.lang.Exception.class) public void delete(ID id)
IBasedelete 在接口中 IBase<T,ID extends Serializable>id - IDpublic int count(org.elasticsearch.index.query.QueryBuilder queryBuilder)
IBasecount 在接口中 IBase<T,ID extends Serializable>queryBuilder - QueryBuilderpublic T findById(ID id)
IBasefindById 在接口中 IBase<T,ID extends Serializable>id - IDpublic List<T> findAll(org.elasticsearch.index.query.QueryBuilder query)
IBasefindAll 在接口中 IBase<T,ID extends Serializable>public Page<T> findSimilarByPage(T entity, String[] fields, Page<T> page)
IBasefindSimilarByPage 在接口中 IBase<T,ID extends Serializable>entity - POJOfields - 关键字数组page - Pagepublic Page<T> findByPage(org.elasticsearch.index.query.QueryBuilder queryBuilder, Page<T> page)
IBasefindByPage 在接口中 IBase<T,ID extends Serializable>queryBuilder - QueryBuilderpage - Pagepublic Page<T> findByPage(org.springframework.data.elasticsearch.core.query.SearchQuery searchQuery, Page<T> page)
IBasefindByPage 在接口中 IBase<T,ID extends Serializable>searchQuery - SearchQuerypage - PageCopyright © 2020. All rights reserved.