クラスの使用
org.springframework.transaction.TransactionException
パッケージ
説明
簡単な DataSource アクセス用のユーティリティクラス、単一の DataSource 用の PlatformTransactionManager、およびさまざまな単純な DataSource 実装を提供します。
JPA(Java Persistence API)と Spring コンセプトの統合を提供するパッケージ。
特定の JPA ベンダーに適応するためのサポートクラス。
Spring のコアトランザクション管理 API(特定のトランザクション管理システムに依存しない)。Spring のトランザクションインフラストラクチャの例外階層。トランザクションマネージャー、定義、ステータスインターフェース。
リアクティブトランザクション管理のクラスをサポートします。
org.springframework.transaction パッケージのサポートクラス。
org.springframework.jdbc.datasource 内の TransactionException 使用
修飾子と型メソッド説明JdbcTransactionObjectSupport.createSavepoint()
この実装は、JDBC セーブポイントを作成し、それを返します。protected ConnectionHolder
JdbcTransactionObjectSupport.getConnectionHolderForSavepoint()
void
JdbcTransactionObjectSupport.releaseSavepoint
(ObjectSE savepoint) この実装は、指定された JDBC セーブポイントを解放します。void
JdbcTransactionObjectSupport.rollbackToSavepoint
(ObjectSE savepoint) この実装は、指定された JDBC セーブポイントにロールバックします。org.springframework.orm.jpa 内の TransactionException 使用
修飾子と型メソッド説明DefaultJpaDialect.beginTransaction
(EntityManagerEE entityManager, TransactionDefinition definition) この実装は、標準の JPATransaction.begin
メソッドを呼び出します。JpaDialect.beginTransaction
(EntityManagerEE entityManager, TransactionDefinition definition) 指定された JPA トランザクションを開始し、指定された Spring トランザクション定義で指定されたセマンティクス(特に、分離レベルとタイムアウト)を適用します。org.springframework.orm.jpa.vendor 内の TransactionException 使用
修飾子と型メソッド説明EclipseLinkJpaDialect.beginTransaction
(EntityManagerEE entityManager, TransactionDefinition definition) HibernateJpaDialect.beginTransaction
(EntityManagerEE entityManager, TransactionDefinition definition) org.springframework.transaction 内の TransactionException 使用
修飾子と型クラス説明class
JTA などの基礎となるトランザクション API を使用してトランザクションを作成できない場合にスローされる例外。class
トランザクションコーディネーター側のヒューリスティックな決定によって引き起こされたトランザクションの失敗を表す例外。class
適用されるトランザクション伝播動作に従って、トランザクションの有無が不正な状態になった場合にスローされる例外。class
無効な分離レベルが指定された場合にスローされる例外、つまりclass
無効なタイムアウトが指定された場合、つまり指定された有効なタイムアウトが範囲外であるか、トランザクションマネージャーの実装がタイムアウトをサポートしていない場合にスローされる例外。class
ネストされたトランザクションを処理しようとすると例外がスローされますが、ネストされたトランザクションは基になるバックエンドでサポートされていません。class
既存のトランザクションに依存する操作(ロールバックステータスの設定など)が試行され、既存のトランザクションがない場合にスローされる例外。class
既存のトランザクションを中断しようとしたときに例外がスローされましたが、トランザクションの中断は基礎となるバックエンドでサポートされていません。class
コミットやロールバック時など、一般的なトランザクションシステムエラーが発生した場合にスローされる例外。class
トランザクションがタイムアウトしたときにスローされる例外。class
Spring トランザクション API の不適切な使用によって引き起こされる例外のスーパークラス。class
トランザクションをコミットしようとした結果、予期しないロールバックが発生した場合にスローされます。修飾子と型メソッド説明void
PlatformTransactionManager.commit
(TransactionStatus status) ステータスに関して、指定されたトランザクションをコミットします。SavepointManager.createSavepoint()
新しいセーブポイントを作成します。PlatformTransactionManager.getTransaction
(TransactionDefinition definition) 指定された伝播動作に従って、現在アクティブなトランザクションを返すか、新しいトランザクションを作成します。void
SavepointManager.releaseSavepoint
(ObjectSE savepoint) 指定されたセーブポイントを明示的に解放します。void
PlatformTransactionManager.rollback
(TransactionStatus status) 指定されたトランザクションのロールバックを実行します。void
SavepointManager.rollbackToSavepoint
(ObjectSE savepoint) 指定されたセーブポイントにロールバックします。org.springframework.transaction.reactive 内の TransactionException 使用
修飾子と型メソッド説明<T> reactor.core.publisher.Flux<T>
TransactionalOperator.execute
(TransactionCallback<T> action) トランザクション内で、指定されたコールバックオブジェクトによって指定されたアクションを実行します。org.springframework.transaction.support 内の TransactionException 使用
修飾子と型メソッド説明final void
AbstractPlatformTransactionManager.commit
(TransactionStatus status) このコミットの実装は、既存のトランザクションおよびプログラムによるロールバックリクエストへの参加を処理します。void
AbstractTransactionStatus.createAndHoldSavepoint()
セーブポイントを作成し、トランザクション用に保持します。AbstractTransactionStatus.createSavepoint()
この実装は、可能であれば、基になるトランザクションの SavepointManager に委譲します。protected abstract void
AbstractPlatformTransactionManager.doBegin
(ObjectSE transaction, TransactionDefinition definition) 指定されたトランザクション定義に従って、セマンティクスで新しいトランザクションを開始します。protected abstract void
AbstractPlatformTransactionManager.doCommit
(DefaultTransactionStatus status) 指定されたトランザクションの実際のコミットを実行します。protected abstract ObjectSE
AbstractPlatformTransactionManager.doGetTransaction()
現在のトランザクション状態のトランザクションオブジェクトを返します。protected void
現在のトランザクションのリソースを再開します。protected abstract void
AbstractPlatformTransactionManager.doRollback
(DefaultTransactionStatus status) 指定されたトランザクションの実際のロールバックを実行します。protected void
AbstractPlatformTransactionManager.doSetRollbackOnly
(DefaultTransactionStatus status) 指定されたトランザクションをロールバックのみに設定します。protected ObjectSE
現在のトランザクションのリソースを一時停止します。<T> T
CallbackPreferringPlatformTransactionManager.execute
(TransactionDefinition definition, TransactionCallback<T> callback) トランザクション内で、指定されたコールバックオブジェクトによって指定されたアクションを実行します。<T> T
TransactionOperations.execute
(TransactionCallback<T> action) トランザクション内で、指定されたコールバックオブジェクトによって指定されたアクションを実行します。<T> T
TransactionTemplate.execute
(TransactionCallback<T> action) default void
TransactionOperations.executeWithoutResult
(ConsumerSE<TransactionStatus> action) トランザクション内で、指定されたRunnable
SE によって指定されたアクションを実行します。final TransactionStatus
AbstractPlatformTransactionManager.getTransaction
(TransactionDefinition definition) この実装は、伝播動作を処理します。protected boolean
AbstractPlatformTransactionManager.isExistingTransaction
(ObjectSE transaction) 指定されたトランザクションオブジェクトが既存のトランザクション(つまり、すでに開始されているトランザクション)を示しているかどうかを確認します。protected void
AbstractPlatformTransactionManager.registerAfterCompletionWithExistingTransaction
(ObjectSE transaction, ListSE<TransactionSynchronization> synchronizations) 指定されたトランザクション同期のリストを既存のトランザクションに登録します。void
AbstractTransactionStatus.releaseHeldSavepoint()
トランザクション用に保持されているセーブポイントを解放します。void
AbstractTransactionStatus.releaseSavepoint
(ObjectSE savepoint) この実装は、可能であれば、基になるトランザクションの SavepointManager に委譲します。protected final void
AbstractPlatformTransactionManager.resume
(ObjectSE transaction, AbstractPlatformTransactionManager.SuspendedResourcesHolder resourcesHolder) 指定されたトランザクションを再開します。final void
AbstractPlatformTransactionManager.rollback
(TransactionStatus status) このロールバックの実装は、既存のトランザクションへの参加を処理します。void
AbstractTransactionStatus.rollbackToHeldSavepoint()
トランザクション用に保持されているセーブポイントにロールバックし、その後すぐにセーブポイントを解放します。void
AbstractTransactionStatus.rollbackToSavepoint
(ObjectSE savepoint) この実装は、可能であれば、基になるトランザクションの SavepointManager に委譲します。protected final AbstractPlatformTransactionManager.SuspendedResourcesHolder
指定されたトランザクションを中断します。