参照先: 説明
| インターフェース | 説明 |
|---|---|
| PlatformTransactionManager | これは、Spring のトランザクションインフラストラクチャの中心的なインターフェースです。 |
| SavepointManager | 汎用的にトランザクションセーブポイントをプログラムで管理する API を指定するインターフェース。 |
| TransactionDefinition | Spring 準拠のトランザクションプロパティを定義するインターフェース。 |
| TransactionStatus | トランザクションのステータスの表現。 |
| 例外 | 説明 |
|---|---|
| CannotCreateTransactionException | JTA などの基礎となるトランザクション API を使用してトランザクションを作成できない場合にスローされる例外。 |
| HeuristicCompletionException | トランザクションコーディネーター側のヒューリスティックな決定によって引き起こされたトランザクションの失敗を表す例外。 |
| IllegalTransactionStateException | 適用されるトランザクション伝播動作に従って、トランザクションの有無が不正な状態になった場合にスローされる例外。 |
| InvalidIsolationLevelException | 無効な分離レベルが指定された場合にスローされる例外、つまり |
| InvalidTimeoutException | 無効なタイムアウトが指定された場合、つまり指定された有効なタイムアウトが範囲外であるか、トランザクションマネージャーの実装がタイムアウトをサポートしていない場合にスローされる例外。 |
| NestedTransactionNotSupportedException | ネストされたトランザクションを処理しようとすると例外がスローされますが、ネストされたトランザクションは基になるバックエンドでサポートされていません。 |
| NoTransactionException | 既存のトランザクションに依存する操作(ロールバックステータスの設定など)が試行され、既存のトランザクションがない場合にスローされる例外。 |
| TransactionException | すべてのトランザクション例外のスーパークラス。 |
| TransactionSuspensionNotSupportedException | 既存のトランザクションを中断しようとしたときに例外がスローされましたが、トランザクションの中断は基礎となるバックエンドでサポートされていません。 |
| TransactionSystemException | コミットやロールバック時など、一般的なトランザクションシステムエラーが発生した場合にスローされる例外。 |
| TransactionTimedOutException | トランザクションがタイムアウトしたときにスローされる例外。 |
| TransactionUsageException | Spring トランザクション API の不適切な使用によって引き起こされる例外のスーパークラス。 |
| UnexpectedRollbackException | トランザクションをコミットしようとした結果、予期しないロールバックが発生した場合にスローされます。 |