パッケージの使用
jakarta.transaction
jakarta.transaction を使用するパッケージ パッケージ 説明 jakarta.ejb Enterprise Bean とそのクライアント間、および Enterprise Bean と Enterprise Bean コンテナー間の契約を定義する Enterprise Bean クラスとインターフェースが含まれています。jakarta.resource.spi jakarta.resource.spi パッケージには、Jakarta Connectors 仕様で定義されているシステム契約の API が含まれています。jakarta.transaction トランザクションマネージャーと、分散トランザクションに関与するさまざまな関係者、つまりリソースマネージャー、アプリケーション、アプリケーションサーバーとの間の契約を定義する API を提供します。jakarta.ejb で使用されている jakarta.transaction のクラス クラス 説明 UserTransaction UserTransaction インターフェースは、アプリケーションがトランザクション境界を明示的に管理できるようにするメソッドを定義します。jakarta.resource.spi で使用されている jakarta.transaction のクラス クラス 説明 TransactionSynchronizationRegistry このインターフェースは、永続性マネージャー、リソースアダプター、Jakarta Enterprise Beans および Web アプリケーションコンポーネントなどのシステムレベルのアプリケーションサーバーコンポーネントによる使用を目的としています。jakarta.transaction で使用されている jakarta.transaction のクラス クラス 説明 HeuristicMixedException この例外は、ヒューリスティックな決定が行われたこと、および関連する更新の一部がコミットされ、その他がロールバックされたことを報告するためにスローされます。HeuristicRollbackException この例外は、コミット操作によってスローされ、ヒューリスティックな決定が行われ、関連するすべての更新がロールバックされたことを報告します。InvalidTransactionException この例外は、リクエストに無効なトランザクションコンテキストが含まれていたことを示します。NotSupportedException NotSupportedException 例外は、操作がサポートされている機能ではないため、リクエストを実行できないことを示します。RollbackException RollbackException 例外は、トランザクションにロールバックのみのマークが付けられているか、トランザクションがコミットではなくロールバックされている場合にスローされます。Synchronization トランザクションマネージャーは、トランザクションの完了前と完了後に関係者に通知できる同期メカニズムをサポートしています。SystemException SystemException はトランザクションマネージャーによってスローされ、将来のトランザクションサービスの続行を妨げる予期しないエラー条件が発生したことを示します。Transaction Transaction インターフェースを使用すると、ターゲットの Transaction オブジェクトのトランザクションに対して操作を実行できます。Transactional.TxType アノテーションの TxType 要素は、値が以下の対応する動作を提供するトランザクションコンテキスト内で Bean メソッドが実行されるかどうかを示します。