public class JtaTransactionObject extends java.lang.Object implements SmartTransactionObject
UserTransaction
EE を表す JTA トランザクションオブジェクト。Spring の JtaTransactionManager
によってトランザクションオブジェクトとして使用されます。メモ: これは SPI クラスであり、アプリケーションでの使用は意図されていません。
JtaTransactionManager
, UserTransaction
EEコンストラクターと説明 |
---|
JtaTransactionObject(UserTransactionEE userTransaction) 指定された JTA UserTransaction の新しい JtaTransactionObject を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | flush() この実装は、影響を受けるすべての ORM セッションをフラッシュすると想定して、フラッシュコールバックをトリガーします。 |
UserTransactionEE | getUserTransaction() 現在のトランザクションの JTA UserTransaction オブジェクトを返します。 |
boolean | isRollbackOnly() この実装は、UserTransaction のロールバックのみのフラグをチェックします。 |
public JtaTransactionObject(UserTransactionEE userTransaction)
userTransaction
- 現在のトランザクションの JTA UserTransaction (共有オブジェクト、またはトランザクションごとの新しいルックアップを通じて取得されたオブジェクト)public final UserTransactionEE getUserTransaction()
public boolean isRollbackOnly()
SmartTransactionObject
の isRollbackOnly
UserTransaction.getStatus()
EE, Status.STATUS_MARKED_ROLLBACK
EEpublic void flush()
java.io.Flushable
の flush
SmartTransactionObject
の flush
TransactionSynchronization.flush()