public class ASqlTemplate extends AbstractSqlExecuter implements ISqlTemplate
| 限定符和类型 | 字段和说明 |
|---|---|
protected Bean |
param |
protected List<String> |
sqls |
columns, groupBys, havings, keyComparator, NAMED_PLACEHOLDER_PREFIX, namedPlaceHolderPattern, onPattern, params, PLACEHOLDER, PLACEHOLDER_REG, sorts, sql, tables, wheresconnection| 构造器和说明 |
|---|
ASqlTemplate() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
buildSql()
构建SQL语句
|
int |
count()
查询记录数
|
Iterator<Bean> |
iterator()
迭代结果集
|
Bean |
one()
在有且只有一条记录时直接获取该记录
|
PageData |
page(int pageNumber,
int pageSize)
分页
|
ISqlTemplate |
param(Bean param)
绑定参数
|
ISqlTemplate |
param(String key,
Object value)
绑定参数
|
List<Bean> |
query()
查询
|
protected List<Bean> |
query(String sql) |
ISqlTemplate |
sql(String sql)
拼接SQL语句
|
ISqlTemplate |
sqlIf(String sql,
boolean condition)
当满足条件时拼接该SQL语句
|
List<Bean> |
top(int count)
查询并返回指定条数的记录
|
Bean |
topOne()
查询并返回第一条记录
|
int |
update()
更新
|
bindParams, buildLog, buildParams, buildParams, buildPureSqlCondition, buildSqlIn, buildSqlParams, buildSqlWhere, buildTables, executeUpdate, executeUpdateAndGetGenerated, finalize, finalize, getParams, getSql, prepareStatement, prepareStatement, queryIterator, queryList, queryList, support, toBeans, where, where, whereIf, whereIf, whereIf, whereIn, whereNotEqual, whereNotInsetConnectionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParams, getSqlsupportpublic ISqlTemplate sql(String sql)
ISqlTemplatesql 在接口中 ISqlTemplatesql - SQL语句,使用:key对应到参数key,如select * from user where user_name=:namepublic ISqlTemplate sqlIf(String sql, boolean condition)
ISqlTemplatesqlIf 在接口中 ISqlTemplatesql - SQL语句,使用:key对应到参数key,如select * from user where user_name=:namecondition - 条件是否满足public ISqlTemplate param(Bean param)
ISqlTemplateparam 在接口中 ISqlTemplateparam - 参数,如new Bean("name","六特尔")public ISqlTemplate param(String key, Object value)
ISqlTemplateparam 在接口中 ISqlTemplatekey - 参数名,如SQL语句中为:name,则参数名为namevalue - 参数值protected String buildSql()
AbstractSqlExecuterbuildSql 在类中 AbstractSqlExecuterpublic List<Bean> query()
ISqlTemplatequery 在接口中 ISqlTemplatepublic List<Bean> top(int count)
ISqlTemplatetop 在接口中 ISqlTemplatecount - 记录数public Bean topOne()
ISqlTemplatetopOne 在接口中 ISqlTemplatepublic Bean one()
ISqlTemplateone 在接口中 ISqlTemplatepublic int count()
ISqlTemplatecount 在接口中 ISqlTemplatepublic PageData page(int pageNumber, int pageSize)
ISqlTemplatepage 在接口中 ISqlTemplatepageNumber - 页码,从1开始pageSize - 每页记录数public int update()
ISqlTemplateupdate 在接口中 ISqlTemplatepublic Iterator<Bean> iterator()
ISqlTemplateiterator 在接口中 ISqlTemplateCopyright © 2023. All Rights Reserved.