public class QueryChain<T> extends BaseQuery<QueryChain<T>,T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
autoSelect |
protected Class<?> |
entityType |
protected BaseMapper |
mapper |
fetchDirection, fetchSize, onRowEvent, optimizeOptions, returnType, timeout$, conditionFactory, fetchEnables, fetchFilters, forUpdate, from, groupBy, having, joins, limit, orderBy, select, unions, where, withscmds| 限定符 | 构造器和说明 |
|---|---|
protected |
QueryChain() |
|
QueryChain(BaseMapper mapper,
Class<T> entityType) |
|
QueryChain(BaseMapper mapper,
Class<T> entityType,
Where where) |
|
QueryChain(MybatisMapper<T> mapper) |
|
QueryChain(MybatisMapper<T> mapper,
Where where) |
| 限定符和类型 | 方法和说明 |
|---|---|
Integer |
count()
获取条数
|
static <T> QueryChain<T> |
create()
非特殊情况 请使用of静态方法
使用此方法后 后续执行查询需调用一次withMapper(Mapper)方法
|
org.apache.ibatis.cursor.Cursor<T> |
cursor()
获取列表
|
QueryChain<T> |
disableAutoSelect() |
boolean |
exists()
判断是否存在
|
T |
get()
获取单个对象
|
protected Class<?> |
getEntityType() |
List<T> |
list()
获取列表
|
<K> Map<K,T> |
mapWithKey(GetterFun<T,K> mapKey)
将结果转成map
|
static <T> QueryChain<T> |
of(BaseMapper mapper,
Class<T> entityType) |
static <T> QueryChain<T> |
of(BaseMapper mapper,
Class<T> entityType,
Where where) |
static <T> QueryChain<T> |
of(MybatisMapper<T> mapper) |
static <T> QueryChain<T> |
of(MybatisMapper<T> mapper,
Where where) |
<P extends IPager<T>> |
paging(P pager)
分页查询
|
<V> QueryChain<Map<String,V>> |
returnMap() |
<T2> QueryChain<T2> |
returnType(Class<T2> returnType) |
<T2> QueryChain<T2> |
returnType(Class<T2> returnType,
Consumer<T2> consumer) |
QueryChain<T> |
withMapper(BaseMapper mapper,
Class<?> entityType)
用create静态方法的 Chain 需要调用一次此方法 用于设置 mapper
|
QueryChain<T> |
withMapper(MybatisMapper<?> mapper)
用create静态方法的 Chain 需要调用一次此方法 用于设置 mapper
|
fetchDirection, fetchSize, from, from, from, getFetchDirection, getFetchSize, getOnRowEvent, getOptimizeOptions, getReturnType, getSQLListeners, getTimeout, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, initCmdSorts, onRowEvent, optimizeOptions, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, orderByDesc, select, select, select, select, select, select, select, select, select, select, selectIgnore, selectIgnore, setReturnType, setReturnType, timeout$, $, $, $, $, $, $, $, $, $forUpdate, $from, $groupBy, $having, $join, $limit, $orderBy, $select, $unions, $where, $with, and, ascOrderByDirection, descOrderByDirection, fetchEnable, fetchFilter, from, getFetchEnables, getFetchFilters, getForUpdate, getFrom, getGroupBy, getHaving, getJoins, getLimit, getOrderBy, getSelect, getUnions, getWhere, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, havingAnd, havingAnd, havingAnd, havingAnd, havingAnd, havingAnd, havingOr, havingOr, havingOr, havingOr, havingOr, havingOr, join, join, join, or, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, removeLimit, select, select, select, select, select, select, select, select, selectCount1, selectCount1, selectCountAll, selectCountAll, setFetchEnables, setFetchFilters, sql, union, unionAllappend, cmds, cmdSorts, contain, dbAdapt, selectorExecuteclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconditionChain, forUpdate, from, groupBy, groupBy, having, havingAnd, havingOr, limit, limit, orderBy, select, selectDistinct, selectIgnore, where, withselect, select1, selectAll, selectAll, selectIgnoreselect, selectselectselect, select, select, select, select, select, selectselectselect, selectselect, select, selectselectfrom, frominnerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, innerJoin, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, leftJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoin, rightJoinforSearch, forSearch, ignoreEmptyInCondition, ignoreNullValueInCondition, trimStringInConditionand, and, and, and, and, and, and, and, and, and, and, andNested, between, between, empty, empty, eq, eq, eq, exists, gt, gt, gt, gte, gte, gte, iLike, iLike, in, in, in, in, in, in, isNotNull, isNotNull, isNull, isNull, like, like, lt, lt, lt, lte, lte, lte, ne, ne, ne, notBetween, notBetween, notEmpty, notEmpty, notExists, notILike, notILike, notIn, notIn, notIn, notIn, notIn, notIn, notLike, notLike, or, or, or, or, or, or, or, or, or, or, or, orNestediLike, like, notILike, notLikeeq, eq, eq, eq, eq, eqeq, eqne, ne, ne, ne, ne, nene, negt, gt, gt, gt, gt, gtgt, gtgte, gte, gte, gte, gte, gtegte, gtelt, lt, lt, lt, lt, ltlt, ltlte, lte, lte, lte, lte, ltelte, ltelike, like, like, like, like, like, likelike, like, like, likenotLike, notLike, notLike, notLike, notLike, notLike, notLikenotLike, notLike, notLike, notLikeiLike, iLike, iLike, iLike, iLike, iLike, iLikeiLike, iLike, iLike, iLikenotILike, notILike, notILike, notILike, notILike, notILike, notILikenotILike, notILike, notILike, notILikebetween, between, between, between, betweenbetween, between, between, between, between, between, between, between, betweennotBetween, notBetween, notBetween, notBetween, notBetweennotBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetween, notBetweenisNull, isNullisNotNull, isNotNullempty, empty, emptynotEmpty, notEmpty, notEmptyin, in, in, in, in, in, in, in, innotIn, notIn, notIn, notIn, notIn, notIn, notIn, notIn, notInexists, notExistsandNested, orNestedgroupBy, groupBygroupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBygroupBygroupBy, groupBy, groupBygroupBy, groupBygroupByhaving, having, having, having, having, having, having, having, having, having, having, having, having, havinghavingAnd, havingAnd, havingAnd, havingAnd, havingAndhavingAnd, havingAndhavingOr, havingOr, havingOr, havingOr, havingOrhavingOr, havingOrorderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDesc, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderBy, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderByDesc, orderByDescorderBy, orderBy, orderBy, orderByDesc, orderByDescforUpdatecmds, cmdSorts, comparator, connect, connect, selectorExecute, sortedCmdsprotected BaseMapper mapper
protected boolean autoSelect
protected Class<?> entityType
protected QueryChain()
public QueryChain(MybatisMapper<T> mapper)
public QueryChain(MybatisMapper<T> mapper, Where where)
public QueryChain(BaseMapper mapper, Class<T> entityType)
public QueryChain(BaseMapper mapper, Class<T> entityType, Where where)
public static <T> QueryChain<T> create()
T - public static <T> QueryChain<T> of(MybatisMapper<T> mapper)
public static <T> QueryChain<T> of(MybatisMapper<T> mapper, Where where)
public static <T> QueryChain<T> of(BaseMapper mapper, Class<T> entityType)
public static <T> QueryChain<T> of(BaseMapper mapper, Class<T> entityType, Where where)
protected Class<?> getEntityType()
public QueryChain<T> disableAutoSelect()
public <T2> QueryChain<T2> returnType(Class<T2> returnType)
public <T2> QueryChain<T2> returnType(Class<T2> returnType, Consumer<T2> consumer)
public <V> QueryChain<Map<String,V>> returnMap()
public QueryChain<T> withMapper(MybatisMapper<?> mapper)
mapper - 操作目标实体类的mapperpublic QueryChain<T> withMapper(BaseMapper mapper, Class<?> entityType)
mapper - 操作目标实体类的mapperpublic T get()
public org.apache.ibatis.cursor.Cursor<T> cursor()
public Integer count()
public boolean exists()
Copyright © 2025. All rights reserved.