| 程序包 | 说明 |
|---|---|
| org.hswebframework.web.crud.query |
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
QueryHelper.FromSpec<R> |
static interface |
QueryHelper.JoinSpec<R>
表关联构造器
|
| 限定符和类型 | 方法和说明 |
|---|---|
<S> QueryHelper.SortSpec<R> |
QueryHelper.SortSpec.orderBy(QueryHelper.Getter<S,?> column,
org.hswebframework.ezorm.rdb.operator.dml.query.SortOrder.Order order)
对方法应用对应的列名进行排序,多次执行将使用多列排序
// order by sort_order desc
orderBy(MyEntity::getSortOrder,SortOrder.Order.desc)
|
QueryHelper.SortSpec<R> |
QueryHelper.SortSpec.orderBy(String column,
org.hswebframework.ezorm.rdb.operator.dml.query.SortOrder.Order order)
使用指定的列名进行排序,多次执行将使用多列排序
// order by a.index asc
orderBy("a.index",SortOrder.Order.asc);
|
default <S> QueryHelper.SortSpec<R> |
QueryHelper.SortSpec.orderByAsc(QueryHelper.Getter<S,?> column)
对方法应用对应的列名进行正序排序,多次执行将使用多列排序
// order by sort_order asc
orderByAsc(MyEntity::getSortOrder)
|
default QueryHelper.SortSpec<R> |
QueryHelper.SortSpec.orderByAsc(String column)
使用指定的列名进行正序排序,多次执行将使用多列排序
// order by a.index asc
orderByAsc("a.index");
|
default <S> QueryHelper.SortSpec<R> |
QueryHelper.SortSpec.orderByDesc(QueryHelper.Getter<S,?> column)
对方法应用对应的列名进行倒序排序,多次执行将使用多列排序
// order by sort_order desc
orderByDesc(MyEntity::getSortOrder)
|
default QueryHelper.SortSpec<R> |
QueryHelper.SortSpec.orderByDesc(String column)
使用指定的列名进行倒序排序,多次执行将使用多列排序
// order by a.index desc
orderByDesc("a.index");
|
QueryHelper.SortSpec<R> |
QueryHelper.WhereSpec.where(java.util.function.Consumer<org.hswebframework.ezorm.core.Conditional<?>> dsl)
使用DSL方式来构造查询条件,用于编程式的构造查询条件
{@code
// where t.name = ?
|
QueryHelper.SortSpec<R> |
QueryHelper.WhereSpec.where(QueryParamEntity param)
使用动态查询参数来作为查询条件,用于通过参数传递查询条件的场景
|
Copyright © 2016–2023. All rights reserved.