public abstract class JdbcFacade extends AbstractFacade<AbstractJdbcSessionMgr,Connection>
| 限定符 | 构造器和说明 |
|---|---|
protected |
JdbcFacade(AbstractJdbcSessionMgr mgr) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected KV<Boolean,Object[]> |
call(int outParamStartPos,
int[] outParamTypes,
String sql,
Object... inParams)
执行存储过程。
|
protected KV<Boolean,Object> |
call(int outParamPos,
int outParaType,
String sql,
Object... inParams)
执行存储过程。
|
protected boolean |
call(String sql,
Object... inParams)
执行存储过程。
|
protected List<Object[]> |
query(boolean isCallable,
String sql,
Object... params)
执行 SQL 查询。
|
protected List<Object[]> |
query(String sql,
Object... params)
执行 SQL 查询。
|
protected int |
update(boolean isCallable,
String sql,
Object... params)
执行 SQL 更新。
|
protected int |
update(String sql,
Object... params)
执行 SQL 更新。
|
protected KV<Integer,List<Object[]>> |
updateAndGenerateKeys(int[] keyColIndexes,
String sql,
Object... params)
执行 SQL 更新并返回自增字段值。
|
protected KV<Integer,List<Object>> |
updateAndGenerateKeys(String sql,
Object... params)
执行 SQL 更新并返回自增字段值。
|
protected int[] |
updateBatch(boolean isCallable,
String sql,
List<Object[]> params)
执行 SQL 更新。
|
protected int[] |
updateBatch(boolean isCallable,
String sql,
List<Object[]> params,
int batchSize)
执行 SQL 更新。
|
protected int[] |
updateBatch(String sql,
List<Object[]> params)
执行 SQL 更新。
|
protected int[] |
updateBatch(String sql,
List<Object[]> params,
int batchSize)
执行 SQL 更新。
|
getManager, getSessionprotected JdbcFacade(AbstractJdbcSessionMgr mgr)
protected List<Object[]> query(String sql, Object... params)
sql - : 查询语句params - : 查询参数protected List<Object[]> query(boolean isCallable, String sql, Object... params)
isCallable - : 是否使用 CallableStatment 执行查询sql - : 查询语句params - : 查询参数protected boolean call(String sql, Object... inParams)
sql - : 查询语句inParams - : 输入参数protected KV<Boolean,Object> call(int outParamPos, int outParaType, String sql, Object... inParams)
outParamPos - : 输出参数的位置(从 1 开始计算)outParaType - : 输出参数类型(参考:java.sql.Types)sql - : 查询语句inParams - : 输入参数protected KV<Boolean,Object[]> call(int outParamStartPos, int[] outParamTypes, String sql, Object... inParams)
outParamStartPos - : 输出参数的起始位置(从 1 开始计算)outParamTypes - : 输出参数类型集合(参考:java.sql.Types)sql - : 查询语句inParams - : 输入参数protected int update(String sql, Object... params)
sql - : 查询语句params - : 查询参数protected int update(boolean isCallable,
String sql,
Object... params)
isCallable - : 是否使用 CallableStatment 执行更新sql - : 查询语句params - : 查询参数protected KV<Integer,List<Object>> updateAndGenerateKeys(String sql, Object... params)
sql - : 查询语句params - : 查询参数protected KV<Integer,List<Object[]>> updateAndGenerateKeys(int[] keyColIndexes, String sql, Object... params)
keyColIndexes - : 自增字段索引集合sql - : 查询语句params - : 查询参数protected int[] updateBatch(String sql, List<Object[]> params)
sql - : 查询语句params - : 查询参数(List 的每一个元素组成一个 batch)protected int[] updateBatch(boolean isCallable,
String sql,
List<Object[]> params)
sql - : 查询语句isCallable - : 是否使用 CallableStatment 执行查询params - : 查询参数(List 的每一个元素组成一个 batch)protected int[] updateBatch(String sql, List<Object[]> params, int batchSize)
sql - : 查询语句params - : 查询参数(List 的每一个元素组成一个 batch)batchSize - : 分批执行 batchUpdate 时,每批 batch 的数目(默认:params 的元素个数)Copyright © 2015 JessMA Open Source. All rights reserved.