Container-Managed Transactionsのロールバック

メモ。いまさらですが・・

Container-Managed Transactionsがロールバックするのは2つの場合があります。1つは、システム例外が投げられた場合です。このとき、コンテナは、自動的に、トランザクションロールバックします。もう1つの場合は、EJBContextインターフェイスのsetRollbackOnlyメソッドが呼び出された場合です。このメソッドは、コンテナに、トランザクションロールバックを命じます。