参照先: 説明
インターフェース | 説明 |
---|---|
Status | Status インターフェースは、トランザクションステータスコードに使用される静的変数を定義します。 |
Synchronization | トランザクションマネージャーは、トランザクションの完了前と完了後に関係者に通知できる同期メカニズムをサポートしています。 |
Transaction | Transaction インターフェースを使用すると、ターゲットの Transaction オブジェクトのトランザクションに対して操作を実行できます。 |
TransactionManager | TransactionManager インターフェースは、アプリケーションサーバーがトランザクション境界を管理できるようにするメソッドを定義します。 |
TransactionSynchronizationRegistry | このインターフェースは、永続性マネージャー、リソースアダプター、Jakarta Enterprise Beans および Web アプリケーションコンポーネントなどのシステムレベルのアプリケーションサーバーコンポーネントによる使用を目的としています。 |
UserTransaction | UserTransaction インターフェースは、アプリケーションがトランザクション境界を明示的に管理できるようにするメソッドを定義します。 |
列挙型 | 説明 |
---|---|
Transactional.TxType | アノテーションの TxType 要素は、値が以下の対応する動作を提供するトランザクションコンテキスト内で Bean メソッドが実行されるかどうかを示します。 |
例外 | 説明 |
---|---|
HeuristicCommitException | この例外は、リソースのロールバック操作によってスローされ、ヒューリスティックな決定が行われ、関連するすべての更新がコミットされたことを報告します。 |
HeuristicMixedException | この例外は、ヒューリスティックな決定が行われたこと、および関連する更新の一部がコミットされ、その他がロールバックされたことを報告するためにスローされます。 |
HeuristicRollbackException | この例外は、コミット操作によってスローされ、ヒューリスティックな決定が行われ、関連するすべての更新がロールバックされたことを報告します。 |
InvalidTransactionException | この例外は、リクエストに無効なトランザクションコンテキストが含まれていたことを示します。 |
NotSupportedException | NotSupportedException 例外は、操作がサポートされている機能ではないため、リクエストを実行できないことを示します。 |
RollbackException | RollbackException 例外は、トランザクションにロールバックのみのマークが付けられているか、トランザクションがコミットではなくロールバックされている場合にスローされます。 |
SystemException | SystemException はトランザクションマネージャーによってスローされ、将来のトランザクションサービスの続行を妨げる予期しないエラー条件が発生したことを示します。 |
TransactionalException | Transactional インターセプターの実装からスローされる TransactionalException は、入れ子になった例外として元の例外を含んでおり、RuntimeException であるため、デフォルトでは、コールストリームの早い段階で Transactional アノテーションの結果として開始されたトランザクションは、2 番目の Bean の Transactional インターセプターからスローされた TransactionalException の結果としてロールバックの対象となります。 |
TransactionRequiredException | この例外は、リクエストが NULL トランザクションコンテキストを実行したが、ターゲットオブジェクトにはアクティブなトランザクションが必要であることを示します。 |
TransactionRolledbackException | この例外は、リクエストの処理に関連付けられたトランザクションがロールバックされたか、ロールバックするようにマークされていることを示しています。 |
アノテーション型 | 説明 |
---|---|
Transactional | jakarta.transaction.Transactional アノテーションは、CDI マネージド Bean、および Jakarta EE 仕様によってマネージド Bean として定義されたクラスのトランザクション境界を、メソッドレベルのアノテーションがメソッドレベルのアノテーションをオーバーライドするクラスレベルとメソッドレベルの両方で宣言的に制御する機能をアプリケーションに提供します。クラスレベル。 |
TransactionScoped | jakarta.transaction.TransactionScoped アノテーションは、標準の CDI スコープを指定して、ライフサイクルが現在アクティブな Jakarta Transactions トランザクションにスコープされている Bean インスタンスを定義する機能を提供します。 |
Jakarta Transactions 2.0.
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.