9.7.6. JTA トランザクションのロールバック
タスクの前提条件
トランザクションが開始されていないとロールバックできません。トランザクションの開始については、「JTA トランザクションの開始」 を参照してください。
UserTransaction
.rollback()
を呼び出します。UserTransaction
.rollback()
メソッドを呼び出すと、トランザクションマネージャーはトランザクションのロールバックを試行します。... UserTransaction.rollback(); catch (Exception ex) { ex.printStackTrace(); System.exit(0); }
EJB を使用している場合は、手動でロールバックする必要はありません。
EJB を使用する場合は、コンテナがトランザクションのライフサイクルを処理するためrollback()
を呼び出す必要はありません。
結果:
トランザクションマネージャーにより、トランザクションがロールバックされます。
注記
全体の例は 「JTA トランザクションの例」 を参照してください。