public interface QueryFunc<R,T,P> extends BoundSqlBuilder
| 限定符和类型 | 方法和说明 |
|---|---|
R |
applySelect(String select)
拼接 sql 方式来自定义 select 和 form 之间的语句,一旦使用自定义那么 selectAll 和 select 将会失效。
|
R |
asc(P... properties)
排序(升序),类似:order by xxx desc
|
R |
desc(P... properties)
排序(降序),类似:order by xxx desc
|
R |
groupBy(P... properties)
分组,类似:group by xxx
|
R |
initPage(int pageSize,
int pageNumber)
生成分页对象
|
R |
orderBy(P... properties)
排序,类似:order by xxx
|
Page |
pageInfo()
获取对应的分页对象
|
<V> V |
query(ResultSetExtractor<V> rse)
执行查询,并通过 ResultSetExtractor 转换结果集。
|
void |
query(RowCallbackHandler rch)
执行查询,并通过 RowCallbackHandler 处理结果集。
|
<V> List<V> |
query(RowMapper<V> rowMapper)
执行查询,并使用 RowMapper 处理结果集。
|
int |
queryForCount()
生成 select count() 查询语句并查询总数。
|
long |
queryForLargeCount()
生成 select count() 查询语句并查询总数。
|
List<T> |
queryForList()
执行查询,并结果将被映射到一个列表(一个条目为每一行)的对象,列表中每一条记录都是
elementType参数指定的类型对象。 |
Map<String,Object> |
queryForMap()
执行查询,并返回一个Map结果。
|
List<Map<String,Object>> |
queryForMapList() |
T |
queryForObject()
执行查询,并返回一个结果。
|
R |
select(P... properties)
查询部分属性
在分组查询下,返回所有分组列而不是所有列
selectAll、select、applySelect 三个当同时调用时只有最后一个生效
|
R |
selectAll()
查询所有属性
在分组查询下,返回所有分组列而不是所有列
selectAll、select、applySelect 三个当同时调用时只有最后一个生效
|
R |
usePage(Page pageInfo)
设置分页信息
|
getBoundSql, getBoundSqlR selectAll()
在分组查询下,返回所有分组列而不是所有列
selectAll、select、applySelect 三个当同时调用时只有最后一个生效
R select(P... properties)
在分组查询下,返回所有分组列而不是所有列
selectAll、select、applySelect 三个当同时调用时只有最后一个生效
R applySelect(String select)
selectAll、select、applySelect 三个当同时调用时只有最后一个生效
!! 会有 sql 注入风险 !!
例1: applySelect("count(*)")
例2: applySelect("date_format(dateColumn,'%Y-%m-%d') as date")
例3: applySelect("max(columnA) , min(columnB)")
Page pageInfo()
R initPage(int pageSize, int pageNumber)
void query(RowCallbackHandler rch) throws SQLException
SQLException<V> V query(ResultSetExtractor<V> rse) throws SQLException
SQLException<V> List<V> query(RowMapper<V> rowMapper) throws SQLException
SQLExceptionList<T> queryForList() throws SQLException
elementType参数指定的类型对象。SQLExceptionList<Map<String,Object>> queryForMapList() throws SQLException
SQLExceptionT queryForObject() throws SQLException
SQLExceptionMap<String,Object> queryForMap() throws SQLException
SQLExceptionint queryForCount()
throws SQLException
SQLExceptionlong queryForLargeCount()
throws SQLException
SQLExceptionCopyright © 2021–2022. All rights reserved.