Q
- 具体的查询实现类M
- 结果集属性对象(Model)public interface Query<Q extends Query<?,?>,M>
限定符和类型 | 方法和说明 |
---|---|
Q |
addQuery(java.lang.String fieldName,
java.lang.Object value)
增加查询参数
注意,fieldName后面使用空格隔开运算符,如'ID ='、'TITLE like'。 |
Q |
asc()
在调用orderBy(xxx)之后调用,该方法根据已指定的orderBy字段追加一个完整的order by XXX ASC sql子句
|
Q |
connection(java.sql.Connection connection)
为Query提供一种事务的机制,在事务中如果用到查询,则需要进行设置Connection,否则不需要
|
long |
count()
执行查询,返回结果集总数
|
Q |
countSql(java.lang.String countSelectClause)
执行一个自定义的count sql,注意该sql返回记录必须能够正确识别成该Query的Model对象
|
Q |
desc()
在调用orderBy(xxx)之后调用,该方法根据已指定的orderBy字段追加一个完整的order by XXX DESC sql子句
|
M |
detail()
返回一个对象。
|
java.sql.Connection |
getConnection()
获得当前数据库连接对象
|
java.util.List<M> |
list()
执行查询,返回结果集
|
java.util.List<M> |
listPage(int firstRow,
int rowCount)
执行查询,返回指定分页的结果集
|
Q |
orderBy(java.lang.String fieldName)
排序
|
Q |
sql(java.lang.String selectClause)
执行一个自定义的sql,注意该sql返回记录必须能够正确识别成该Query的Model对象
|
Q connection(java.sql.Connection connection)
connection
- 数据库连接java.sql.Connection getConnection()
Q sql(java.lang.String selectClause)
selectClause
- sql语句Q countSql(java.lang.String countSelectClause)
selectClause
- sql语句Q addQuery(java.lang.String fieldName, java.lang.Object value)
fieldName
- 字段名value
- 值Q orderBy(java.lang.String fieldName)
fieldName
- 字段名Q asc()
Q desc()
long count()
java.util.List<M> list()
M detail()
java.util.List<M> listPage(int firstRow, int rowCount)
firstRow
- 首记录(>=0)rowCount
- 取记录集条数Copyright © Actionsoft Co., Ltd. All Rights Reserved.