パッケージの使用
jakarta.transaction

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