|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface DaoStatement
抽象 Dao 语句
向调用者隔离了 Pojo 和 自定义 Sql 两种方式的差异
方法摘要 | ||
---|---|---|
ValueAdaptor[] |
getAdaptors()
为本语句每一个参数提供一个适配器 |
|
boolean |
getBoolean()
无结果的话,会抛NPE |
|
SqlContext |
getContext()
获取 SQL 执行的上下文对象,以便做更多的操作 |
|
Entity<?> |
getEntity()
|
|
int |
getInt()
无结果的话,会抛NPE |
|
|
getList(java.lang.Class<T> classOfT)
一个 getResult() 函数的变种,将当前对象的 Result 转换成 List |
|
|
getObject(java.lang.Class<T> classOfT)
转换结果对象到你想要的类型 |
|
java.lang.Object[][] |
getParamMatrix()
用一个矩阵描述语句的参数表。 |
|
java.lang.Object |
getResult()
你可以通过 setCallback 函数为本语句设置一个回调。 |
|
SqlType |
getSqlType()
|
|
java.lang.String |
getString()
|
|
int |
getUpdateCount()
|
|
void |
onAfter(java.sql.Connection conn,
java.sql.ResultSet rs)
语句执行完毕的后续操作 这个接口函数你基本不会直接使用的 |
|
void |
onBefore(java.sql.Connection conn)
语句执行之前的操作 这个接口函数你基本不会直接使用的 |
|
DaoStatement |
setEntity(Entity<?> entity)
设置 当前语句对应的实体 |
|
DaoStatement |
setPager(Pager pager)
|
|
java.lang.String |
toPreparedStatement()
将 Dao 语句转换为 JDBC SQL 缓冲语句 |
|
java.lang.String |
toString()
输出打印字符串 |
方法详细信息 |
---|
Entity<?> getEntity()
DaoStatement setEntity(Entity<?> entity)
entity
- 实体
SqlType getSqlType()
ValueAdaptor[] getAdaptors()
java.lang.Object[][] getParamMatrix()
矩阵的每一行相当于执行一条语句
参数表的下标意义为: Object[行][列]
java.lang.String toPreparedStatement()
java.lang.String toString()
java.lang.Object
中的 toString
java.lang.Object getResult()
在回调中,你可以返回一个对象。这个对象会存储在本语句中。
当本语句 执行完毕,你可以通过这个函数获得回调函数生成的返回。
一般的情况,回调函数是用来从 ResultSet 生成对象的。
即,如果 本语句不是 SELECT XXXX, 一般不会被设置回调
SqlCallback
int getInt()
java.lang.String getString()
boolean getBoolean()
<T> java.util.List<T> getList(java.lang.Class<T> classOfT)
T
- 列表容器內的元素类型classOfT
- 列表容器內的元素类型
<T> T getObject(java.lang.Class<T> classOfT)
T
- 对象类型classOfT
- 对象类型
int getUpdateCount()
SqlType
SqlContext getContext()
void onBefore(java.sql.Connection conn) throws java.sql.SQLException
这个接口函数你基本不会直接使用的
conn
- 当前执行语句的连接
java.sql.SQLException
void onAfter(java.sql.Connection conn, java.sql.ResultSet rs) throws java.sql.SQLException
这个接口函数你基本不会直接使用的
conn
- 当前执行语句的连接rs
- 当前语句执行的结果集
java.sql.SQLException
- 回调函数抛出的异常DaoStatement setPager(Pager pager)
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |