类 ManagedTransactionAdapter
- java.lang.Object
- org.springframework.transaction.jta.ManagedTransactionAdapter
- 所有已实现的接口:
Transaction
public class ManagedTransactionAdapter extends Object implements Transaction
Adapter for a managed JTA Transaction handle, taking a JTATransactionManager
reference and creating a JTATransaction
handle for it.- 从以下版本开始:
- 3.0.2
- 作者:
- Juergen Hoeller
构造器概要
构造器 构造器 说明 ManagedTransactionAdapter(TransactionManager transactionManager)
Create a new ManagedTransactionAdapter for the given TransactionManager.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
commit()
boolean
delistResource(XAResource xaRes, int flag)
boolean
enlistResource(XAResource xaRes)
int
getStatus()
TransactionManager
getTransactionManager()
Return the JTA TransactionManager that this adapter delegates to.void
registerSynchronization(Synchronization sync)
void
rollback()
void
setRollbackOnly()
构造器详细资料
ManagedTransactionAdapter
public ManagedTransactionAdapter(TransactionManager transactionManager) throws SystemException
Create a new ManagedTransactionAdapter for the given TransactionManager.- 参数:
transactionManager
- the JTA TransactionManager to wrap- 抛出:
SystemException
方法详细资料
getTransactionManager
public final TransactionManager getTransactionManager()
Return the JTA TransactionManager that this adapter delegates to.
commit
public void commit() throws RollbackException, HeuristicMixedException, HeuristicRollbackException, SecurityException, SystemException
rollback
public void rollback() throws SystemException
- 指定者:
rollback
在接口中Transaction
- 抛出:
SystemException
setRollbackOnly
public void setRollbackOnly() throws SystemException
- 指定者:
setRollbackOnly
在接口中Transaction
- 抛出:
SystemException
getStatus
public int getStatus() throws SystemException
- 指定者:
getStatus
在接口中Transaction
- 抛出:
SystemException
enlistResource
public boolean enlistResource(XAResource xaRes) throws RollbackException, SystemException
delistResource
public boolean delistResource(XAResource xaRes, int flag) throws SystemException
- 指定者:
delistResource
在接口中Transaction
- 抛出:
SystemException
registerSynchronization
public void registerSynchronization(Synchronization sync) throws RollbackException, SystemException