public interface Service<E>
限定符和类型 | 方法和说明 |
---|---|
void |
clear()
清除会话
|
java.lang.Long |
count(Searchable searchable)
根据查询条件获取实体所有数目
|
java.lang.Long |
countAll()
查询实体所有数目
|
void |
delete(E entity)
删除实体
|
boolean |
deleteById(java.io.Serializable... id)
根据实体ID进行批量删除
|
void |
evict(E entity)
从持久化上下文中删除给定实体
|
java.util.List<E> |
find(java.util.Map<java.lang.String,java.lang.Object> searchParams)
根据属性列表获取实体列表
|
java.util.List<E> |
find(Searchable searchable)
根据查询条件获取实体列表
|
java.util.List<E> |
find(java.lang.String propName,
java.lang.Object propValue)
根据属性获取实体列表
|
java.util.List<E> |
findAll()
查询所有实体
|
java.util.List<E> |
findAll(java.lang.Integer maxResults)
查询所有实体
|
java.util.List<E> |
findAll(Sort sort,
java.lang.Integer maxResults)
查询所有实体
|
E |
get(java.util.Map<java.lang.String,java.lang.Object> searchParams)
根据属性列表获取单个实体
|
E |
get(Searchable searchable)
根据给定查询条件获取单个实体
|
E |
get(java.io.Serializable id)
根据实体ID获取单个实体
|
E |
get(java.lang.String propName,
java.lang.Object propValue)
根据属性名获取单个实体
|
E |
load(java.io.Serializable id)
根据ID延迟加载持久化对象
|
E |
merge(E entity)
合并给定的实体状态到持久化上下文
|
void |
persist(E entity)
保存实体
|
java.io.Serializable |
save(E entity)
保存实体并返回ID
|
void |
update(E entity)
更新实体
|
void |
update(Searchable searchable,
java.lang.String[] propName,
java.lang.Object[] propValue)
根据给定条件更新指定字段
|
void |
update(Searchable searchable,
java.lang.String propName,
java.lang.Object propValue)
根据给定条件更新指定字段
|
java.io.Serializable save(E entity)
entity
- Session.save(Object)
void persist(E entity)
entity
- Session.persist(Object)
void delete(E entity)
entity
- Session.delete(Object)
boolean deleteById(java.io.Serializable... id)
id
- void update(E entity)
entity
- Session.update(Object)
void update(Searchable searchable, java.lang.String[] propName, java.lang.Object[] propValue)
searchable
- 检索条件propName
- 更新字段的属性名称propValue
- 更新字段的属性值void update(Searchable searchable, java.lang.String propName, java.lang.Object propValue)
searchable
- 检索条件propName
- 更新字段的属性名称propValue
- 更新字段的属性值void clear()
Session.clear()
void evict(E entity)
entity
- java.lang.NullPointerException
- if the passed object is null
java.lang.IllegalArgumentException
- if the passed object is not defined as an entitySession.evict(Object)
E get(java.io.Serializable id)
id
- E load(java.io.Serializable id)
id
- Session.load(String, java.io.Serializable)
E get(Searchable searchable)
searchable
- E get(java.lang.String propName, java.lang.Object propValue)
propName
- 属性名称propValue
- 属性值E get(java.util.Map<java.lang.String,java.lang.Object> searchParams)
searchParams
- 属性列表java.lang.Long countAll()
java.util.List<E> findAll(Sort sort, java.lang.Integer maxResults)
sort
- 排序maxResults
- 需要返回的最大行数java.util.List<E> findAll(java.lang.Integer maxResults)
maxResults
- 需要返回的最大行数java.util.List<E> findAll()
java.lang.Long count(Searchable searchable)
java.util.List<E> find(Searchable searchable)
searchable
- 查询条件java.util.List<E> find(java.util.Map<java.lang.String,java.lang.Object> searchParams)
searchParams
- 属性列表java.util.List<E> find(java.lang.String propName, java.lang.Object propValue)
propName
- 属性名propValue
- 属性值