| 限定符和类型 | 方法和说明 |
|---|---|
long |
SchDao.countTotal(Query query)
查询总记录数
|
List<Entity> |
SchDao.find(Query query)
条件查询
|
List<Map<String,Object>> |
SchDao.findProjection(Query query)
聚合查询
|
Entity |
SchDao.getByExpression(Query query)
根据条件查找单条记录
|
List<Entity> |
SchDao.listByProperty(String column,
Object value,
Query query)
根据字段查询集合
|
| 限定符和类型 | 方法和说明 |
|---|---|
Query |
Query.addAnnotionExpression(Object searchEntity)
添加注解查询条件
|
Query |
Query.addOtherColumn(String column)
添加其它表的字段 query.addOtherColumn("t2.username as name");
|
Query |
Query.addOtherColumns(String... columns)
批量添加其它字段.
|
Query |
Query.addPaginationInfo(SchPageableParam searchEntity)
添加分页信息
|
Query |
Query.addParam(String name,
Object value)
添加额外参数
|
Query |
Query.addSort(String sortname)
添加ASC排序字段,
|
Query |
Query.addSort(String sortname,
Sort sort)
字段排序
|
Query |
Query.addSortInfo(SchSortableParam searchEntity)
添加排序信息
|
Query |
Query.allEq(LinkedHashMap<String,Object> map)
使用key/value进行多个等于的比对,相当于多个eq的效果
|
static Query |
Query.build() |
static Query |
Query.build(Object searchEntity)
构建查询条件.
|
static Query |
Query.buildFromBeanByProperty(Object bean)
将bean中的字段转换成条件,不会将字段名转换成下划线形式.
|
static Query |
Query.buildQueryAll()
构建查询全部的表达式对象
|
Query |
Query.eq(String columnName,
Object value)
添加等于条件
|
Query |
Query.ge(String columnName,
Object value)
大于等于,>=
|
Query |
Query.gt(String columnName,
Object value)
添加大于条件,>
|
Query |
Query.in(String columnName,
Collection<?> value)
添加IN条件
|
<T> Query |
Query.in(String columnName,
Collection<T> value,
ValueConvert<T> valueConvert)
添加IN条件
|
Query |
Query.in(String columnName,
Object[] value)
添加IN条件
|
Query |
Query.isEmpty(String column)
空字段条件,null或者空字符串
|
Query |
Query.isNull(String column)
字段是null的条件
|
Query |
Query.join(String joinSql)
添加关联条件
|
Query |
Query.le(String columnName,
Object value)
小于等于,<=
|
Query |
Query.like(String columnName,
Object value)
添加模糊查询条件
|
Query |
Query.limit(int start,
int offset)
设置分页信息,针对不规则分页。
|
Query |
Query.lt(String columnName,
Object value)
添加小于条件,<
|
Query |
Query.notEmpty(String column)
不为空字符串
|
Query |
Query.notEq()
不等于条件
|
Query |
Query.notEq(String columnName,
Object value)
添加不等于条件
|
Query |
Query.notIn(String columnName,
Collection<?> value)
添加not in条件
|
<T> Query |
Query.notIn(String columnName,
Collection<T> value,
ValueConvert<T> valueConvert)
添加not in条件
|
Query |
Query.notIn(String columnName,
Object[] value)
添加not in条件
|
Query |
Query.notNull(String column)
字段不为null的条件
|
Query |
Query.orderby(String sortname,
Sort sort)
字段排序
|
Query |
Query.page(int pageIndex,
int pageSize)
设置分页信息
|
Query |
Query.setQueryAll(boolean queryAll)
查询全部
|
Query |
Query.sql(String sql)
添加自定义sql条件
|
| 限定符和类型 | 方法和说明 |
|---|---|
Query |
SortParam.toQuery() |
Query |
PageSortParam.toQuery() |
Query |
PageParam.toQuery() |
Query |
BaseParam.toQuery() |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ProjectionQuery
聚合查询
|
| 限定符和类型 | 方法和说明 |
|---|---|
long |
CrudService.countTotal(Query query) |
int |
CrudService.delByExpression(Query query) |
List<Entity> |
CrudService.find(Query query) |
List<Map<String,Object>> |
CrudService.findProjection(Query query) |
Entity |
CrudService.getByExpression(Query query) |
List<Entity> |
CrudService.listByProperty(String column,
Object value,
Query query) |
PageResult<Entity> |
CrudService.query(Query query) |
<T extends PageResult<Entity>> |
CrudService.query(Query query,
Class<T> resultClass) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <Entity> PageInfo<Entity> |
QueryUtils.query(SchDao<Entity> schDao,
Query query)
分页查询
|
static <Entity,T extends PageResult<Entity>> |
QueryUtils.query(SchDao<Entity> schDao,
Query query,
Class<T> pageResultClass)
分页查询
|
Copyright © 2018. All Rights Reserved.