类 RootService<E extends RootEntity<E>,R extends RootRepository<E>>
java.lang.Object
cn.hamm.airpower.root.RootService<E,R>
- 类型参数:
E- 实体R- 数据源
服务根类
- 作者:
- Hamm
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明添加一条数据protected final EaddToDatabase(E entity) 添加到数据库(直接保存)afterGetList(List<E> list) 不分页查询后置方法protected QueryPageResponse<E>afterGetPage(QueryPageResponse<E> queryPageResponse) 分页查询后置方法protected <T extends QueryRequest<E>>
TbeforeGetList(T sourceRequestData) 不分页查询前置方法protected <T extends QueryPageRequest<E>>
TbeforeGetPage(T sourceRequestData) 分页查询前置方法protected EbeforeSaveToDatabase(E entity) 数据库操作前的最后一次确认protected jakarta.persistence.criteria.PredicatecreatePredicate(jakarta.persistence.criteria.Root<E> root, jakarta.persistence.criteria.CriteriaQuery<?> criteriaQuery, jakarta.persistence.criteria.CriteriaBuilder builder, E search) 创建Predicatevoid删除指定的数据protected final voiddeleteById(Long id) 删除指定的数据禁用指定的数据protected final EdisableById(Long id) 禁用指定的数据启用指定的数据protected final EenableById(Long id) 启用指定的数据根据ID查询对应的实体protected final E根据ID查询对应的实体protected final EgetByIdMaybeNull(Long id) 根据ID查询对应的实体getList(QueryRequest<E> queryRequest) 不分页查询数据getMaybeNull(Long id) 根据ID查询对应的实体final QueryPageResponse<E>getPage(QueryPageRequest<E> queryPageRequest) 分页查询数据protected final EignoreReadOnlyFields(E entity) 忽略只读字段修改一条已经存在的数据protected final EupdateToDatabase(E entity) 更新到数据库(直接保存)
-
字段详细资料
-
repository
-
redisUtil
-
secureUtil
-
-
构造器详细资料
-
RootService
public RootService()
-
-
方法详细资料
-
add
添加一条数据- 参数:
entity- 保存的实体- 返回:
- 保存后的实体
- 另请参阅:
-
get
根据ID查询对应的实体- 参数:
id- ID- 返回:
- 实体
- 另请参阅:
-
getMaybeNull
根据ID查询对应的实体- 参数:
id- ID- 返回:
- 实体
- 另请参阅:
-
update
修改一条已经存在的数据- 参数:
entity- 保存的实体- 返回:
- 更新后的实体
- 另请参阅:
-
disable
禁用指定的数据- 参数:
id- ID- 返回:
- 实体
- 另请参阅:
-
enable
启用指定的数据- 参数:
id- ID- 返回:
- 实体
-
delete
删除指定的数据- 参数:
id- ID
-
getList
不分页查询数据- 参数:
queryRequest- 请求的request- 返回:
- List数据
- 另请参阅:
-
getPage
分页查询数据- 参数:
queryPageRequest- 请求的request对象- 返回:
- 分页查询列表
- 另请参阅:
-
beforeGetPage
分页查询前置方法- 参数:
sourceRequestData- 原始请求的数据- 返回:
- 处理后的请求数据
- 另请参阅:
-
afterGetPage
分页查询后置方法- 参数:
queryPageResponse- 查询到的数据- 返回:
- 处理后的数据
- 另请参阅:
-
afterGetList
不分页查询后置方法- 参数:
list- 查询到的数据- 返回:
- 处理后的数据
- 另请参阅:
-
beforeGetList
不分页查询前置方法- 参数:
sourceRequestData- 查询条件- 返回:
- 处理后的查询条件
- 另请参阅:
-
beforeSaveToDatabase
数据库操作前的最后一次确认- 返回:
- 当前实体
-
disableById
禁用指定的数据- 参数:
id- ID- 返回:
- 实体
-
enableById
启用指定的数据- 参数:
id- ID- 返回:
- 实体
-
deleteById
删除指定的数据- 参数:
id- ID
-
getById
根据ID查询对应的实体- 参数:
id- ID- 返回:
- 实体
-
getByIdMaybeNull
根据ID查询对应的实体- 参数:
id- ID- 返回:
- 实体
- 另请参阅:
-
addToDatabase
添加到数据库(直接保存)- 参数:
entity- 实体- 返回:
- 实体
-
updateToDatabase
更新到数据库(直接保存)- 参数:
entity- 待更新的实体- 返回:
- 更新后的实体
-
ignoreReadOnlyFields
忽略只读字段- 参数:
entity- 实体- 返回:
- 忽略只读字段之后的实体
-
createPredicate
protected jakarta.persistence.criteria.Predicate createPredicate(jakarta.persistence.criteria.Root<E> root, jakarta.persistence.criteria.CriteriaQuery<?> criteriaQuery, jakarta.persistence.criteria.CriteriaBuilder builder, E search) 创建Predicate- 参数:
root- rootcriteriaQuery- querybuilder- buildersearch- 搜索的实体- 返回:
- 查询条件
-