| 程序包 | 说明 |
|---|---|
| com.feingto.cloud.data.jpa | |
| com.feingto.cloud.data.jpa.specification | |
| com.feingto.cloud.data.jpa.specification.bean |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
BaseService.checkRepeat(ID id,
Condition condition,
String error)
根据满足条件的数量是否为0校验重复性
|
Long |
BaseService.count(Condition condition) |
Long |
IBase.count(Condition condition)
根据条件统计数量
|
void |
BaseService.delete(Condition condition) |
void |
IBase.delete(Condition condition)
根据条件删除
|
List<T> |
BaseService.findAll(Condition condition) |
List<T> |
IBase.findAll(Condition condition)
条件查询
|
List<T> |
BaseService.findAll(Condition condition,
OrderSort sort) |
List<T> |
IBase.findAll(Condition condition,
OrderSort sort)
条件查询并排序
|
List<T> |
BaseService.findAll(Condition condition,
OrderSort sort,
javax.persistence.criteria.JoinType joinType) |
List<T> |
IBase.findAll(Condition condition,
OrderSort sort,
javax.persistence.criteria.JoinType joinType)
条件查询并排序
|
List<T> |
BaseService.findAllByPage(Condition condition) |
List<T> |
IBase.findAllByPage(Condition condition)
条件查询, 逐步加载
|
Page<T> |
BaseService.findByPage(Condition condition,
Page<T> page) |
Page<T> |
IBase.findByPage(Condition condition,
Page<T> page)
分页条件查询
|
Page<T> |
BaseService.findByPage(Condition condition,
Page<T> page,
javax.persistence.criteria.JoinType joinType) |
Page<T> |
IBase.findByPage(Condition condition,
Page<T> page,
javax.persistence.criteria.JoinType joinType)
分页条件查询
|
T |
BaseService.findOne(Condition condition) |
T |
IBase.findOne(Condition condition)
根据条件查询单个
|
void |
BaseService.updateByProperty(Condition condition,
Condition value) |
void |
IBase.updateByProperty(Condition condition,
Condition value)
根据多个condition条件修改多个condition值(运算符规定是EQ,其他运算符忽略)
|
void |
BaseService.updateByProperty(ID id,
Condition value) |
void |
IBase.updateByProperty(ID id,
Condition value)
根据ID修改多个condition的值(运算符规定是EQ,其他运算符忽略)
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> org.springframework.data.jpa.domain.Specification<T> |
DynamicSpecifications.byCondition(Condition condition)
组装查询规则
|
static <T> org.springframework.data.jpa.domain.Specification<T> |
DynamicSpecifications.byCondition(Condition condition,
javax.persistence.criteria.JoinType joinType)
组装查询规则
|
| 限定符和类型 | 方法和说明 |
|---|---|
Condition |
Condition.and() |
Condition |
Condition.AND() |
Condition |
Condition.between(String property,
Object lo,
Object hi) |
static Condition |
Condition.build() |
static Condition |
Condition.build(javax.servlet.http.HttpServletRequest request)
request参数转换为查询规则
参数名示例:
search_EQ_status
search_LIKE_username_OR_realName
|
Condition |
Condition.distinct() |
Condition |
Condition.elike(String property,
Object value) |
Condition |
Condition.eq(String property,
Object value) |
Condition |
Condition.groupBy(String property) |
Condition |
Condition.gt(String property,
Object value) |
Condition |
Condition.gte(String property,
Object value) |
Condition |
Condition.in(String property,
Collection<?> values) |
Condition |
Condition.isBoolean(String property,
Object value) |
Condition |
Condition.isEmpty(String property) |
Condition |
Condition.isFalse(String property) |
Condition |
Condition.isNotEmpty(String property) |
Condition |
Condition.isNotNull(String property) |
Condition |
Condition.isNull(String property) |
Condition |
Condition.isTrue(String property) |
Condition |
Condition.like(String property,
Object value) |
Condition |
Condition.lt(String property,
Object value) |
Condition |
Condition.lte(String property,
Object value) |
Condition |
Condition.ne(String property,
Object value) |
Condition |
Condition.notIn(String property,
Collection<?> values) |
Condition |
Condition.or() |
Condition |
Condition.OR() |
Condition |
Condition.slike(String property,
Object value) |
Copyright © 2020. All rights reserved.