| 程序包 | 说明 |
|---|---|
| org.beetl.sql.core | |
| org.beetl.sql.core.mapping |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<T> |
SQLManager.all(Class<T> clazz,
RowMapper<T> mapper)
查询所有记录
|
<T> List<T> |
SQLManager.all(Class<T> clazz,
RowMapper<T> mapper,
long start,
int end)
查询所有记录
|
<T> PageQuery<T> |
SQLManager.pageQuery(String sqlId,
Class<T> clazz,
PageQuery query,
RowMapper<T> mapper)
翻页查询,假设有sqlId和sqlId$count 俩个sql存在,beetlsql会通过
这俩个sql来查询总数以及翻页操作,如果没有sqlId$count,则假设sqlId 包含了page函数或者标签 ,如
queryUser
===
select #page("a.
|
<T> List<T> |
SQLScript.select(Class<T> clazz,
Map<String,Object> paras,
RowMapper<T> mapper) |
<T> List<T> |
SQLScript.select(Map<String,Object> paras,
Class<T> mapping,
RowMapper<T> mapper,
long start,
long size) |
<T> List<T> |
SQLScript.select(Object paras,
Class<T> mapping,
RowMapper<T> mapper,
long start,
long end) |
<T> List<T> |
SQLManager.select(String sqlId,
Class<T> clazz,
Map<String,Object> paras,
RowMapper<T> mapper)
通过sqlId进行查询,查询结果映射到clazz上,mapper类可以定制映射
|
<T> List<T> |
SQLManager.select(String sqlId,
Class<T> clazz,
Map<String,Object> paras,
RowMapper<T> mapper,
long start,
long size)
翻页查询
|
<T> List<T> |
SQLManager.select(String sqlId,
Class<T> clazz,
Object paras,
RowMapper<T> mapper)
通过sqlId进行查询:查询结果映射到clazz上,输入条件是个Bean,
Bean的属性可以被sql语句引用,如bean中有name属性,即方法getName,则sql语句可以包含name属性, 如select *
from xxx where name = #name#。
|
<T> List<T> |
SQLManager.select(String sqlId,
Class<T> clazz,
Object paras,
RowMapper<T> mapper,
long start,
long size)
翻页查询
|
<T> T |
SQLScript.single(Class<T> clazz,
RowMapper<T> mapper,
Object objId) |
<T> T |
SQLScript.single(Class<T> clazz,
RowMapper<T> mapper,
Object objId,
boolean throwException) |
<T> List<T> |
SQLManager.template(Class<T> target,
Object paras,
RowMapper mapper,
long start,
long size) |
<T> List<T> |
SQLManager.template(T t,
RowMapper mapper) |
<T> List<T> |
SQLManager.template(T t,
RowMapper mapper,
long start,
long size) |
<T> T |
SQLScript.unique(Class<T> clazz,
RowMapper<T> mapper,
Object objId) |
<T> T |
SQLManager.unique(Class<T> clazz,
RowMapper<T> mapper,
Object pk)
根据主键查询,获取唯一记录,如果纪录不存在,将会抛出异常
|
| 构造器和说明 |
|---|
RowMapperResultSetExt(RowMapper<T> _rowMapper,
BeanProcessor beanProcessor) |
Copyright © 2018. All rights reserved.