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