| 限定符和类型 | 方法和说明 |
|---|---|
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 操作
|
public DataSource getDataSource()
AccessorgetDataSource 在接口中 Accessorpublic UpdateStatement createUpdate(String sql)
AccessorcreateUpdate 在接口中 Accessorsql - 要执行的 SQLUpdateStatementpublic BatchStatement createBatch()
AccessorcreateBatch 在接口中 AccessorBatchStatementpublic PreparedBatchStatement prepareBatch(String sql)
prepareBatch 在接口中 Accessorpublic SelectStatement createQuery(String sql)
AccessorcreateQuery 在接口中 Accessorsql - 要执行的 SQLSelectStatementpublic SelectStatement query(String sql, Object... values)
public Pager<ResultMap> pageToMap(String sql, List<Object> values, int page, int limit)
AccessorResultMap 列表中public Pager<ResultMap> pageToMap(String sql, List<Object> values, int page)
Accessorpublic <T> Pager<T> page(String sql, int page, int limit, Class<T> requiredType, Object... values)
Accessorpublic <T> Pager<T> page(String sql, List<Object> values, int page, int limit, Class<T> requiredType)
public CallStatement createCall(String sql)
createCall 在接口中 Accessorpublic CallStatement call(String sql, Object... values)
public void openTransaction()
AccessoropenTransaction 在接口中 Accessorpublic void openTransaction(TransactionLevel level)
AccessoropenTransaction 在接口中 Accessorlevel - 事务级别Connection.setTransactionIsolation(int)public void commit(boolean close)
Accessorpublic void rollback(boolean close)
AccessorCopyright © 2019. All rights reserved.