transactionタグのコンテントに記述することにより、ロールバック例外を定義します。
以下のクラスはrollbackExceptionタグの指定によらずロールバック例外として使用されます。
java.lang.RuntimeExceptionとそのサブクラス
java.lang.Errorとそのサブクラス
さらにロールバック例外を追加する場合にrollbackExceptionタグを使用します。
rollbackExceptionタグでは以下のアトリビュートを指定します。
アトリビュート名 | 省略 | 意味 | 省略時の動作 |
---|---|---|---|
class | 不可 | ロールバック例外のクラス名をパッケージ名付きで指定します。以下のクラスは指定できません。
| 省略できません。 |
コンテントは記述しません。
<rollbackException class="some.pkg.MyException">