| インタフェース | 説明 |
|---|---|
| Transaction |
トランザクションを表すインタフェースです。
|
| TransactionListener |
トランザクションのcommit、rollbackの通知を受け取るためのインタフェースです。
|
| TransactionManager |
TransactionManagerのインタフェース。
|
| クラス | 説明 |
|---|---|
| Holder | |
| NoTransaction |
トランザクションがない状態を表すTransactionです。
|
| TransactionOption |
トランザクション処理のオプションを指定するためのクラスです。
|
| 列挙 | 説明 |
|---|---|
| Propagation |
トランザクションの伝搬をあらわすenum型です。
|
| TransactionStatus |
| 例外 | 説明 |
|---|---|
| RollbackException |
Transaction.setRollbackOnly()されたトランザクションをCommitしようとした場合、
また、Transaction#requiresNew()などにてトランザクション処理中に、
setRollbackOnly()された場合でかつTransactionAction内で例外がスローされなかった場合、スローされる例外。 |
| TransactionException |
トランザクションをcommit/rollbackする際に、
なんらかの障害が発生した場合にスローされる例外です。
|