public class Session extends AbstractSqlRunner implements Closeable
runner| 构造器和说明 |
|---|
Session(Connection conn)
构造
|
Session(DataSource ds)
构造
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
beginTransaction()
开始事务
|
void |
close() |
void |
closeConnection(Connection conn)
Session中不关闭连接
|
void |
commit()
提交事务
|
static Session |
create(Connection conn)
创建会话
|
static Session |
create(DataSource ds)
创建会话
|
Connection |
getConn() |
Connection |
getConnection()
获得连接,Session中使用同一个连接
|
SqlConnRunner |
getRunner() |
void |
quietRollback()
静默回滚事务
回滚事务 |
void |
quietRollback(Savepoint savepoint)
静默回滚到某个保存点,保存点的设置请使用setSavepoint方法
|
void |
rollback()
回滚事务
|
void |
rollback(Savepoint savepoint)
回滚到某个保存点,保存点的设置请使用setSavepoint方法
|
void |
setConn(Connection conn) |
void |
setRunner(SqlConnRunner runner) |
Savepoint |
setSavepoint()
设置保存点
|
Savepoint |
setSavepoint(String name)
设置保存点
|
void |
setTransactionIsolation(int level)
设置事务的隔离级别
Connection.TRANSACTION_NONE 驱动不支持事务 Connection.TRANSACTION_READ_UNCOMMITTED 允许脏读、不可重复读和幻读 Connection.TRANSACTION_READ_COMMITTED 禁止脏读,但允许不可重复读和幻读 Connection.TRANSACTION_REPEATABLE_READ 禁止脏读和不可重复读,单运行幻读 Connection.TRANSACTION_SERIALIZABLE 禁止脏读、不可重复读和幻读 |
count, del, del, execute, executeBatch, executeForGeneratedKey, find, find, findAll, findAll, findBy, findLike, insert, insert, insertForGeneratedKey, insertForGeneratedKeys, page, page, page, page, page, query, updatepublic Session(DataSource ds)
ds - 数据源public Session(Connection conn)
conn - 数据库连接对象public static Session create(DataSource ds)
ds - 数据源public static Session create(Connection conn)
conn - 数据库连接对象public Connection getConn()
public void setConn(Connection conn)
public SqlConnRunner getRunner()
getRunner 在类中 AbstractSqlRunnerpublic void setRunner(SqlConnRunner runner)
setRunner 在类中 AbstractSqlRunnerpublic void beginTransaction()
throws SQLException
SQLExceptionpublic void commit()
throws SQLException
SQLExceptionpublic void rollback()
throws SQLException
public void quietRollback()
SQLExceptionpublic void rollback(Savepoint savepoint) throws SQLException
savepoint - 保存点SQLExceptionpublic void quietRollback(Savepoint savepoint) throws SQLException
savepoint - 保存点SQLExceptionpublic Savepoint setSavepoint() throws SQLException
SQLExceptionpublic Savepoint setSavepoint(String name) throws SQLException
name - 保存点的名称SQLExceptionpublic void setTransactionIsolation(int level)
throws SQLException
level - 隔离级别SQLExceptionpublic Connection getConnection() throws SQLException
getConnection 在类中 AbstractSqlRunnerConnectionSQLExceptionpublic void closeConnection(Connection conn)
closeConnection 在类中 AbstractSqlRunnerconn - Connectionpublic void close()
close 在接口中 Closeableclose 在接口中 AutoCloseableCopyright © 2017. All rights reserved.