public interface ConnectionExecutor
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
batchInsertGetKes(String sql,
List<List<Object>> params,
String[] keyColumnNames,
Interceptors interceptors,
ResultSetHandler<T> handler)
批量执行插入操作,同时返回数据库自动生成的主键值
|
int[] |
batchUpdate(List<String> sqls,
Interceptors interceptors)
批量执行增删改操作
|
int[] |
batchUpdate(String sql,
List<List<Object>> params,
Interceptors interceptors)
批量执行增删改预编译 SQL
|
int |
call(String sql,
List<Object> params,
Interceptors interceptors)
执行存储过程
|
<T> T |
call(String sql,
List<Object> params,
Interceptors interceptors,
ResultSetHandler<T> handler)
执行存储过程
|
<T> T |
insertGetKey(String sql,
List<Object> params,
String[] keyColumnNames,
Interceptors interceptors,
ResultSetHandler<T> handler)
插入数据同时获取数据库自动生成的主键
|
<T> T |
query(String sql,
List<Object> params,
Interceptors interceptors,
ResultSetHandler<T> handler)
执行数据库查询操作
|
<T> T |
queryForBean(String sql,
List<Object> params,
Interceptors interceptors,
Class<T> beanClass)
执行数据库查询操作,返回结果为一行,并将查询结果封装成 Java Bean
|
<T> List<T> |
queryForListBean(String sql,
List<Object> params,
Interceptors interceptors,
Class<T> beanClass)
执行数据库查询操作,返回结果为多行,并将查询结果封装成 Java Bean
|
List<ResultMap> |
queryForListMap(String sql,
List<Object> params,
Interceptors interceptors)
执行数据库查询操作,返回结果为多行,并将查询结果封装到 Map 中
|
ResultMap |
queryForMap(String sql,
List<Object> params,
Interceptors interceptors)
执行数据库查询操作,返回结果为一行,并将查询结果封装到 Map 中
|
int |
update(String sql,
List<Object> params,
Interceptors interceptors)
执行 UPDATE,DELETE,INSERT,DDL 语句
|
int update(String sql, List<Object> params, Interceptors interceptors)
sql - 要执行的 SQLparams - 预编译 SQL 中对应占位符数据interceptors - 拦截器<T> T insertGetKey(String sql, List<Object> params, String[] keyColumnNames, Interceptors interceptors, ResultSetHandler<T> handler)
T - 结果的实例类型sql - 要执行的 SQLparams - 参数keyColumnNames - 主键所在列名称interceptors - 拦截器handler - 返回结果处理函数<T> T batchInsertGetKes(String sql, List<List<Object>> params, String[] keyColumnNames, Interceptors interceptors, ResultSetHandler<T> handler)
T - 结果的实例类型sql - 要执行的 SQLparams - 参数keyColumnNames - 主键所在列名称interceptors - 拦截器handler - 返回结果处理函数int[] batchUpdate(List<String> sqls, Interceptors interceptors)
sqls - 要执行的 SQL 列表interceptors - 拦截器int[] batchUpdate(String sql, List<List<Object>> params, Interceptors interceptors)
sql - 要执行的 SQLparams - 参数interceptors - 拦截器<T> T query(String sql, List<Object> params, Interceptors interceptors, ResultSetHandler<T> handler)
T - 结果的实例类型sql - 查询 SQLparams - 参数interceptors - 拦截器handler - 查询结果处理函数<T> T queryForBean(String sql, List<Object> params, Interceptors interceptors, Class<T> beanClass)
T - 结果的实例类型sql - 查询 SQLparams - 参数interceptors - 拦截器beanClass - Java Bean Class<T> List<T> queryForListBean(String sql, List<Object> params, Interceptors interceptors, Class<T> beanClass)
T - 结果的实例类型sql - 查询 SQLparams - 参数interceptors - 拦截器beanClass - Java Bean ClassResultMap queryForMap(String sql, List<Object> params, Interceptors interceptors)
sql - 查询 SQLparams - 参数interceptors - 拦截器ResultMapList<ResultMap> queryForListMap(String sql, List<Object> params, Interceptors interceptors)
sql - 查询 SQLparams - 参数interceptors - 拦截器ResultMapint call(String sql, List<Object> params, Interceptors interceptors)
sql - 要执行的 SQLparams - 参数interceptors - 拦截器<T> T call(String sql, List<Object> params, Interceptors interceptors, ResultSetHandler<T> handler)
T - 结果的实例类型sql - 要执行的 SQLparams - 参数interceptors - 拦截器handler - 返回数据处理函数Copyright © 2019. All rights reserved.