public class ConnectionHolder extends Object implements SavepointManager
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
SAVEPOINT_NAME_PREFIX |
| 构造器和说明 |
|---|
ConnectionHolder(DataSource dataSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cancelTransaction()
取消事务状态
|
Savepoint |
createSavepoint()
使用一个全新的名称创建一个保存点。
|
Connection |
getConnection()
获取连接
|
boolean |
hasTransaction()
是否存在事务
|
boolean |
isOpen() |
void |
released()
减少引用计数,一个因为持有人已被释放。
|
void |
releaseSavepoint(Savepoint savepoint)
释放某个事务的保存点
|
void |
requested()
增加引用计数,一个因为持有人已被请求。
|
void |
rollbackToSavepoint(Savepoint savepoint)
回滚事务到一个指定的保存点。
|
void |
setTransaction()
设置事务状态
|
boolean |
supportSavepoint()
是否支持保存点
|
boolean |
supportsSavepoints()
返回 JDBC 驱动是否支持保存点。
|
public ConnectionHolder(DataSource dataSource)
public void requested()
public void released()
throws SQLException
SQLExceptionpublic boolean isOpen()
public Connection getConnection() throws SQLException
SQLExceptionpublic boolean hasTransaction()
throws SQLException
SQLExceptionpublic void setTransaction()
throws SQLException
SQLExceptionpublic void cancelTransaction()
throws SQLException
SQLExceptionpublic boolean supportsSavepoints()
throws SQLException
SQLExceptionpublic Savepoint createSavepoint() throws SQLException
createSavepoint 在接口中 SavepointManagerSQLExceptionpublic void rollbackToSavepoint(Savepoint savepoint) throws SQLException
SavepointManagerrollbackToSavepoint 在接口中 SavepointManagerSQLExceptionpublic void releaseSavepoint(Savepoint savepoint) throws SQLException
SavepointManagerreleaseSavepoint 在接口中 SavepointManagerSQLExceptionpublic boolean supportSavepoint()
throws SQLException
SavepointManagersupportSavepoint 在接口中 SavepointManagerSQLExceptionCopyright © 2014. All rights reserved.