public interface Accessor
| 限定符和类型 | 方法和说明 |
|---|---|
int[] |
batch(List<String> sqls) |
int[] |
batch(String... sqls)
批量执行给定的 SQL
|
int[] |
batch(String sql,
List<List<Object>> values) |
CallStatement |
call(String sql,
List<Object> values) |
CallStatement |
call(String sql,
Object... values) |
void |
close()
关闭数据库连接
|
void |
commit()
提交数据库事务,事务提交后,会关闭数据库连接
|
void |
commit(boolean close)
提交数据库事务
|
int |
count(String sql,
List<Object> values) |
int |
count(String sql,
Object... values)
对 SQL 查询的结果执行 Count 操作
|
BatchStatement |
createBatch()
创建批量操作表达式
|
CallStatement |
createCall(String sql) |
SelectStatement |
createQuery(String sql)
创建查询表达式
|
UpdateStatement |
createUpdate(String sql)
创建 Update 表达式,执行增删改操作
|
DataSource |
getDataSource()
获取数据源
|
<T> T |
getMapper(Class<T> clazz) |
void |
openTransaction()
开启数据库事务
|
void |
openTransaction(TransactionLevel level)
开启数据库事务,可指定事务级别
|
<T> Pager<T> |
page(String sql,
int page,
int limit,
Class<T> requiredType,
Object... values)
分页查询,将查询结果封装到指定的 Java Bean 中
|
<T> Pager<T> |
page(String sql,
List<Object> values,
int page,
Class<T> requiredType) |
<T> Pager<T> |
page(String sql,
List<Object> values,
int page,
int limit,
Class<T> requiredType) |
Pager<ResultMap> |
pageToMap(String sql,
List<Object> values,
int page)
分页查询
|
Pager<ResultMap> |
pageToMap(String sql,
List<Object> values,
int page,
int limit)
分页查询,将查询结果封装到
ResultMap 列表中 |
PreparedBatchStatement |
prepareBatch(String sql) |
SelectStatement |
query(String sql,
List<Object> values) |
SelectStatement |
query(String sql,
Object... values) |
void |
rollback()
回滚数据库事务
|
void |
rollback(boolean close)
回滚数据库事务,回滚后,会主动关闭数据库连接
|
int |
update(String sql,
List<Object> values)
执行增删改,DDL操作
|
int |
update(String sql,
Object... values)
执行增删改,DDL 操作
|
DataSource getDataSource()
UpdateStatement createUpdate(String sql)
sql - 要执行的 SQLUpdateStatementint update(String sql, Object... values)
sql - 要执行的 SQLvalues - 参数int update(String sql, List<Object> values)
sql - 要执行的 SQLvalues - 参数BatchStatement createBatch()
BatchStatementint[] batch(String... sqls)
sqls - SQL 列表PreparedBatchStatement prepareBatch(String sql)
SelectStatement createQuery(String sql)
sql - 要执行的 SQLSelectStatementSelectStatement query(String sql, Object... values)
SelectStatement query(String sql, List<Object> values)
Pager<ResultMap> pageToMap(String sql, List<Object> values, int page, int limit)
ResultMap 列表中sql - 查询 SQLvalues - 参数page - 页码limit - 一页的大小PagerPager<ResultMap> pageToMap(String sql, List<Object> values, int page)
sql - 查询 SQLvalues - 参数page - 页码Pager<T> Pager<T> page(String sql, int page, int limit, Class<T> requiredType, Object... values)
T - 查询结果的实例类型sql - 查询 SQLpage - 页码limit - 一页的大小requiredType - Java Bean Classvalues - 参数Pagerint count(String sql, Object... values)
sql - 查询 SQLvalues - 参数CallStatement createCall(String sql)
CallStatement call(String sql, Object... values)
CallStatement call(String sql, List<Object> values)
void openTransaction()
void openTransaction(TransactionLevel level)
level - 事务级别Connection.setTransactionIsolation(int)void commit()
void commit(boolean close)
close - 指定在提交完事务后,是否关闭数据库连接。true 表示关闭数据库连接。void rollback()
void rollback(boolean close)
close - 指定在回滚完事务后,是否关闭数据库连接。true 表示关闭数据库连接。<T> T getMapper(Class<T> clazz)
void close()
Copyright © 2019. All rights reserved.