インターフェースの使用
org.springframework.transaction.TransactionDefinition
TransactionDefinition を使用するパッケージ
パッケージ
説明
簡単な DataSource アクセス用のユーティリティクラス、単一の DataSource 用の PlatformTransactionManager、およびさまざまな単純な DataSource 実装を提供します。
単一の JMS ConnectionFactory の PlatformTransactionManager 実装、および SingleConnectionFactory アダプターを提供します。
Hibernate 5.x と Spring の概念の統合を提供するパッケージ。
JPA(Java Persistence API)と Spring コンセプトの統合を提供するパッケージ。
特定の JPA ベンダーに適応するためのサポートクラス。
簡単な ConnectionFactory アクセス用のユーティリティクラス、単一の ConnectionFactory 用の ReactiveTransactionManager、およびさまざまな単純な ConnectionFactory 実装を提供します。
Spring のコアトランザクション管理 API(特定のトランザクション管理システムに依存しない)。Spring のトランザクションインフラストラクチャの例外階層。トランザクションマネージャー、定義、ステータスインターフェース。
宣言的なトランザクション区分のための AOP ベースのソリューション。
JTA のトランザクション SPI 実装。
リアクティブトランザクション管理のクラスをサポートします。
org.springframework.transaction パッケージのサポートクラス。
org.springframework.jdbc.datasource 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.jdbc.datasource のメソッド修飾子と型メソッド説明protected void
DataSourceTransactionManager.doBegin
(ObjectSE transaction, TransactionDefinition definition) static IntegerSE
DataSourceUtils.prepareConnectionForTransaction
(ConnectionSE con, TransactionDefinition definition) 特定のトランザクションセマンティクスで特定の接続を準備します。protected void
DataSourceTransactionManager.prepareTransactionalConnection
(ConnectionSE con, TransactionDefinition definition) トランザクション開始直後にトランザクションConnection
を準備します。org.springframework.jms.connection 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.jms.connection のメソッド修飾子と型メソッド説明protected void
JmsTransactionManager.doBegin
(ObjectSE transaction, TransactionDefinition definition) org.springframework.orm.hibernate5 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.orm.hibernate5 のメソッド修飾子と型メソッド説明protected void
HibernateTransactionManager.doBegin
(ObjectSE transaction, TransactionDefinition definition) org.springframework.orm.jpa 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.orm.jpa のメソッド修飾子と型メソッド説明DefaultJpaDialect.beginTransaction
(EntityManagerEE entityManager, TransactionDefinition definition) この実装は、標準の JPATransaction.begin
メソッドを呼び出します。JpaDialect.beginTransaction
(EntityManagerEE entityManager, TransactionDefinition definition) 指定された JPA トランザクションを開始し、指定された Spring トランザクション定義で指定されたセマンティクス(特に、分離レベルとタイムアウト)を適用します。protected void
JpaTransactionManager.doBegin
(ObjectSE transaction, TransactionDefinition definition) org.springframework.orm.jpa.vendor 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.orm.jpa.vendor のメソッド修飾子と型メソッド説明EclipseLinkJpaDialect.beginTransaction
(EntityManagerEE entityManager, TransactionDefinition definition) HibernateJpaDialect.beginTransaction
(EntityManagerEE entityManager, TransactionDefinition definition) org.springframework.r2dbc.connection 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.r2dbc.connection のメソッド修飾子と型メソッド説明protected TransactionDefinition
R2dbcTransactionManager.createTransactionDefinition
(TransactionDefinition definition) TransactionDefinition
からトランザクション定義を決定します。protected DurationSE
R2dbcTransactionManager.determineTimeout
(TransactionDefinition definition) 特定の定義に使用する実際のタイムアウトを決定します。protected reactor.core.publisher.Mono<VoidSE>
R2dbcTransactionManager.doBegin
(TransactionSynchronizationManager synchronizationManager, ObjectSE transaction, TransactionDefinition definition) protected reactor.core.publisher.Mono<VoidSE>
R2dbcTransactionManager.prepareTransactionalConnection
(Connection con, TransactionDefinition definition) トランザクション開始直後にトランザクションConnection
を準備します。org.springframework.transaction 内の TransactionDefinition 使用
修飾子と型メソッド説明static TransactionDefinition
TransactionDefinition.withDefaults()
デフォルトで変更不可能なTransactionDefinition
を返します。型 TransactionDefinition のパラメーターを持つ org.springframework.transaction のメソッド修飾子と型メソッド説明reactor.core.publisher.Mono<ReactiveTransaction>
ReactiveTransactionManager.getReactiveTransaction
(TransactionDefinition definition) 指定された伝播動作に従って、現在アクティブなリアクティブトランザクションを発行するか、新しいトランザクションを作成します。PlatformTransactionManager.getTransaction
(TransactionDefinition definition) 指定された伝播動作に従って、現在アクティブなトランザクションを返すか、新しいトランザクションを作成します。org.springframework.transaction.interceptor 内の TransactionDefinition 使用
修飾子と型クラス説明class
Spring の一般的なトランザクション属性の実装。class
すべての呼び出しを特定のターゲットTransactionAttribute
インスタンスに委譲するTransactionAttribute
実装。class
TransactionAttribute の実装。ポジティブとネガティブの両方の多数のロールバックルールを適用することにより、特定の例外がトランザクションロールバックを引き起こすかどうかを判断します。org.springframework.transaction.jta 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.transaction.jta のメソッド修飾子と型メソッド説明protected void
JtaTransactionManager.doBegin
(ObjectSE transaction, TransactionDefinition definition) protected void
JtaTransactionManager.doJtaBegin
(JtaTransactionObject txObject, TransactionDefinition definition) JTA UserTransaction または TransactionManager で JTA 開始を実行します。org.springframework.transaction.reactive 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.transaction.reactive のメソッド修飾子と型メソッド説明static TransactionalOperator
TransactionalOperator.create
(ReactiveTransactionManager transactionManager, TransactionDefinition transactionDefinition) protected abstract reactor.core.publisher.Mono<VoidSE>
AbstractReactiveTransactionManager.doBegin
(TransactionSynchronizationManager synchronizationManager, ObjectSE transaction, TransactionDefinition definition) 指定されたトランザクション定義に従って、セマンティクスで新しいトランザクションを開始します。final reactor.core.publisher.Mono<ReactiveTransaction>
AbstractReactiveTransactionManager.getReactiveTransaction
(TransactionDefinition definition) この実装は、伝播動作を処理します。org.springframework.transaction.support 内の TransactionDefinition 使用
org.springframework.transaction.support 内の TransactionDefinition サブインターフェース修飾子と型インターフェース説明interface
TransactionDefinition
の拡張バリアント。リソーストランザクション、特にトランザクションリソースがローカル最適化の準備ができているかどうかを示します。修飾子と型クラス説明class
TransactionDefinition
インターフェースのデフォルト実装。Bean スタイルの構成と適切なデフォルト値(PROPAGATION_REQUIRED、ISOLATION_DEFAULT、TIMEOUT_DEFAULT、readOnly = false)を提供します。class
すべての呼び出しを特定のターゲットTransactionDefinition
インスタンスに委譲するTransactionDefinition
実装。class
プログラムによるトランザクション境界設定とトランザクション例外処理を簡略化するテンプレートクラス。型 TransactionDefinition のパラメーターを持つ org.springframework.transaction.support のメソッド修飾子と型メソッド説明protected int
AbstractPlatformTransactionManager.determineTimeout
(TransactionDefinition definition) 特定の定義に使用する実際のタイムアウトを決定します。protected abstract void
AbstractPlatformTransactionManager.doBegin
(ObjectSE transaction, TransactionDefinition definition) 指定されたトランザクション定義に従って、セマンティクスで新しいトランザクションを開始します。<T> T
CallbackPreferringPlatformTransactionManager.execute
(TransactionDefinition definition, TransactionCallback<T> callback) トランザクション内で、指定されたコールバックオブジェクトによって指定されたアクションを実行します。final TransactionStatus
AbstractPlatformTransactionManager.getTransaction
(TransactionDefinition definition) この実装は、伝播動作を処理します。protected void
AbstractPlatformTransactionManager.prepareSynchronization
(DefaultTransactionStatus status, TransactionDefinition definition) 必要に応じて、トランザクションの同期を初期化します。型 TransactionDefinition のパラメーターを持つ org.springframework.transaction.support のコンストラクター修飾子コンストラクター説明コピーコンストラクター。DelegatingTransactionDefinition
(TransactionDefinition targetDefinition) 指定されたターゲット属性の DelegatingTransactionAttribute を作成します。TransactionTemplate
(PlatformTransactionManager transactionManager, TransactionDefinition transactionDefinition) 指定されたトランザクション定義からデフォルト設定を取得し、指定されたトランザクションマネージャーを使用して新しい TransactionTemplate を構築します。