ME - 实现此接口的类型public interface DSLQuery<ME extends DSLQuery<?>> extends Conditional<ME>
QueryParamTermTypeConditionalSupport.Accepter<T,O>, TermTypeConditionalSupport.SimpleAccepter<T,O>| 限定符和类型 | 方法和说明 |
|---|---|
ME |
context(Map<String,Object> context)
设置上下文
|
ME |
context(String key,
Object value)
设置上下文
|
ME |
forUpdate()
select * from xx for update
|
ME |
orderBy(SortOrder... orders)
指定排序,支持多列排序
|
ME |
orderBy(SortOrderSupplier... orders)
指定排序,支持多列排序
|
ME |
paging(int pageIndex,
int pageSize)
指定分页条件
|
<T> ME |
select(MethodReferenceColumn<T>... column)
使用getter方法引用来指定查询的属性
createQuery()
.select(user::getName)
.fetch()
|
<T> ME |
select(StaticMethodReferenceColumn<T>... column)
使用getter静态方法引用来指定查询的属性
createQuery()
.select(User::getName)
.fetch()
|
ME |
select(String... columns)
查询指定的属性(列)
|
<T> ME |
selectExcludes(MethodReferenceColumn<T>... column)
使用getter方法引用来指定不查询的属性
createQuery()
.selectExcludes(user::getName)
.fetch()
|
<T> ME |
selectExcludes(StaticMethodReferenceColumn<T>... column)
使用getter静态方法引用来指定不查询的属性
createQuery()
.selectExcludes(User::getName)
.fetch()
|
ME |
selectExcludes(String... columns)
不查询指定的属性(列)
|
ME |
setParam(QueryParam param)
直接设置动态查询条件,调用此方法后,通过上述方法调用的条件都会被覆盖.
|
$like, $like, $like, $like$, $like$, $like$, accept, accept, accept, accept, and, and, and, and, and, and, and, and, between, between, between, getAccepter, gt, gt, gt, gte, gte, gte, in, in, in, in, in, in, in, is, is, is, isEmpty, isEmpty, isNull, isNull, like, like, like, like$, like$, like$, lt, lt, lt, lte, lte, lte, nest, nest, not, not, not, notBetween, notBetween, notBetween, notEmpty, notEmpty, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notLike, notLike, notLike, notNull, notNull, or, or, or, or, or, or, or, or, orNest, where, where, where, where, where<T> ME select(StaticMethodReferenceColumn<T>... column)
createQuery() .select(User::getName) .fetch()
T - typecolumn - 列<T> ME select(MethodReferenceColumn<T>... column)
createQuery() .select(user::getName) .fetch()
T - typecolumn - 列<T> ME selectExcludes(StaticMethodReferenceColumn<T>... column)
createQuery() .selectExcludes(User::getName) .fetch()
T - typecolumn - 列<T> ME selectExcludes(MethodReferenceColumn<T>... column)
createQuery() .selectExcludes(user::getName) .fetch()
T - typecolumn - 列ME paging(int pageIndex, int pageSize)
pageIndex - 页码,从0开始.pageSize - 每页数量ME orderBy(SortOrder... orders)
orders - 排序SortOrder,
SortOrder.asc(String),
SortOrder.desc(String)ME orderBy(SortOrderSupplier... orders)
orders - 排序Orders.asc(String),
Orders.desc(String)ME setParam(QueryParam param)
param - 条件ME forUpdate()
Copyright © 2021. All rights reserved.