|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.tx.AbstractTxInterceptor
org.seasar.framework.ejb.tx.AbstractEJB3TxInterceptor
org.seasar.framework.ejb.tx.EJB3RequiredInterceptor
public class EJB3RequiredInterceptor
トランザクションを要求するメソッドのためのインターセプタです。
このインターセプタが適用されたメソッドが呼び出された際にトランザクションが開始されていない場合は、トランザクションが開始されます。 メソッドが終了
(例外をスローした場合も) した後、開始したトランザクションは完了 (コミットまたはロールバック) されます。
メソッドが呼び出された際に、既にトランザクションが開始されていた場合は何もしません。
フィールドの概要 |
---|
クラス org.seasar.extension.tx.AbstractTxInterceptor から継承されたフィールド |
---|
transactionManager_BINDING, userTransaction_BINDING |
コンストラクタの概要 | |
---|---|
EJB3RequiredInterceptor()
インスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected boolean |
beginIfNecessary()
|
Object |
invoke(MethodInvocation invocation)
|
クラス org.seasar.framework.ejb.tx.AbstractEJB3TxInterceptor から継承されたメソッド |
---|
isRollingBack |
クラス org.seasar.extension.tx.AbstractTxInterceptor から継承されたメソッド |
---|
addCommitRule, addRollbackRule, begin, complete, end, getTransactionManager, getUserTransaction, hasTransaction, resume, rollback, setTransactionManager, setUserTransaction, suspend |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public EJB3RequiredInterceptor()
メソッドの詳細 |
---|
public Object invoke(MethodInvocation invocation) throws Throwable
Throwable
protected boolean beginIfNecessary() throws SystemException, NotSupportedException
SystemException
NotSupportedException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |