类 JtaTransactionObject
- java.lang.Object
- org.springframework.transaction.jta.JtaTransactionObject
- 所有已实现的接口:
Flushable
,SmartTransactionObject
public class JtaTransactionObject extends Object implements SmartTransactionObject
JTA transaction object, representing aUserTransaction
. Used as transaction object by Spring'sJtaTransactionManager
.Note: This is an SPI class, not intended to be used by applications.
- 从以下版本开始:
- 1.1
- 作者:
- Juergen Hoeller
- 另请参阅:
JtaTransactionManager
,UserTransaction
构造器概要
构造器 构造器 说明 JtaTransactionObject(UserTransaction userTransaction)
Create a new JtaTransactionObject for the given JTA UserTransaction.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
flush()
This implementation triggers flush callbacks, assuming that they will flush all affected ORM sessions.UserTransaction
getUserTransaction()
Return the JTA UserTransaction object for the current transaction.boolean
isRollbackOnly()
This implementation checks the UserTransaction's rollback-only flag.
构造器详细资料
JtaTransactionObject
public JtaTransactionObject(UserTransaction userTransaction)
Create a new JtaTransactionObject for the given JTA UserTransaction.- 参数:
userTransaction
- the JTA UserTransaction for the current transaction (either a shared object or retrieved through a fresh per-transaction lookuip)
方法详细资料
getUserTransaction
public final UserTransaction getUserTransaction()
Return the JTA UserTransaction object for the current transaction.
isRollbackOnly
public boolean isRollbackOnly()
This implementation checks the UserTransaction's rollback-only flag.
flush
public void flush()
This implementation triggers flush callbacks, assuming that they will flush all affected ORM sessions.- 指定者:
flush
在接口中Flushable
- 指定者:
flush
在接口中SmartTransactionObject
- 另请参阅:
TransactionSynchronization.flush()