public class FreeQuery extends BaseQuery<cn.org.atool.fluent.mybatis.base.free.FreeEntity,FreeQuery>
| 限定符和类型 | 字段和说明 |
|---|---|
FreeSegment.GroupBy |
groupBy
分组:GROUP BY 字段, ...
|
FreeSegment.Having |
having
分组条件设置 having...
|
FreeSegment.QueryOrderBy |
orderBy
排序设置 order by ...
|
FreeSegment.Selector |
select
指定查询字段, 默认无需设置
|
FreeSegment.QueryWhere |
where
查询条件 where ...
|
data, entityClass, table| 构造器和说明 |
|---|
FreeQuery(IQuery child,
String alias)
嵌套子查询 select * from (select * ...) alias;
|
FreeQuery(String table) |
FreeQuery(String table,
String alias) |
FreeQuery(StringSupplier table,
String alias) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<String> |
allFields()
表所有字段列表
|
FreeQuery |
customizedByPlaceholder(String sql,
Object parameter)
完全自定义的sql
使用此方法, Query的其它设置(select,where,order,group,limit等)将无效
|
FreeQuery |
customizedByQuestion(String sql,
Object... paras)
完全自定义的sql
使用此方法, Query的其它设置(select,where,order,group,limit等)将无效
|
OrderByBase |
orderBy()
返回order排序
|
FreeSegment.QueryWhere |
where()
返回where
|
distinct, join, join, last, limit, limit, select, selectAll, selectId, union, unionAll, with, withcolumn, data, fieldName, getTableAlias, getTableMeta, mapping, setTableAlias, setTableAlias, sharedParameter, sharedParameter, table, unionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic final FreeSegment.Selector select
public final FreeSegment.GroupBy groupBy
public final FreeSegment.Having having
public final FreeSegment.QueryOrderBy orderBy
public final FreeSegment.QueryWhere where
public FreeQuery(String table)
public FreeQuery(StringSupplier table, String alias)
public FreeSegment.QueryWhere where()
IQuerypublic OrderByBase orderBy()
IQuerypublic FreeQuery customizedByPlaceholder(String sql, Object parameter)
sql - 用户定义的完整sql语句parameter - sql参数, 通过#{value} 或 #{field.field}占位public FreeQuery customizedByQuestion(String sql, Object... paras)
sql - 用户定义的完整sql语句paras - sql参数, 通过sql中的'?'占位Copyright © 2022. All rights reserved.