public final class DefaultTransaction extends Object implements ITransaction
| Constructor and Description |
|---|
DefaultTransaction() |
DefaultTransaction(Type.TRANSACTION level) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
关闭事务(连接)
|
void |
commit()
提交事务
|
IDatabaseConnectionHolder |
getConnectionHolder(String dsName)
获取数据库连接持有者对象
|
String |
getId()
获取事务唯一标识
|
Type.TRANSACTION |
getLevel()
获取事务级别
|
void |
registerConnectionHolder(IDatabaseConnectionHolder connectionHolder)
注册一个ConnectionHolder对象由事务管理(相同数据源仅允许注册一次)
|
void |
rollback()
回滚事务
|
void |
setLevel(Type.TRANSACTION level)
设置事务级别
|
public DefaultTransaction()
public DefaultTransaction(Type.TRANSACTION level)
public Type.TRANSACTION getLevel()
ITransactiongetLevel in interface ITransactionpublic void setLevel(Type.TRANSACTION level)
ITransactionsetLevel in interface ITransactionlevel - 事务级别public String getId()
ITransactiongetId in interface ITransactionpublic void commit()
throws SQLException
ITransactioncommit in interface ITransactionSQLException - 可能产生的异常public void rollback()
throws SQLException
ITransactionrollback in interface ITransactionSQLException - 可能产生的异常public void close()
throws SQLException
ITransactionclose in interface ITransactionSQLException - 可能产生的异常public IDatabaseConnectionHolder getConnectionHolder(String dsName)
ITransactiongetConnectionHolder in interface ITransactiondsName - 数据源名称public void registerConnectionHolder(IDatabaseConnectionHolder connectionHolder) throws SQLException
ITransactionregisterConnectionHolder in interface ITransactionconnectionHolder - 数据库连接持有者对象SQLException - 可能产生的异常Copyright © 2022. All rights reserved.