インターフェースの使用
org.springframework.transaction.TransactionDefinition
TransactionDefinition を使用するパッケージ
パッケージ
説明
簡単な DataSource アクセス用のユーティリティクラス、単一の DataSource 用の PlatformTransactionManager、およびさまざまな単純な DataSource 実装を提供します。
単一の JMS ConnectionFactory の PlatformTransactionManager 実装、および SingleConnectionFactory アダプターを提供します。
JPA(Java Persistence API)と Spring コンセプトの統合を提供するパッケージ。
JPA と統合された Hibernate 固有のサポートクラス。
特定の 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 voidDataSourceTransactionManager.doBegin(ObjectSE transaction, TransactionDefinition definition) DataSourceUtils.prepareConnectionForTransaction(ConnectionSE con, @Nullable TransactionDefinition definition) 特定のトランザクションセマンティクスで特定の接続を準備します。protected voidDataSourceTransactionManager.prepareTransactionalConnection(ConnectionSE con, TransactionDefinition definition) トランザクション開始直後にトランザクションConnectionを準備します。org.springframework.jms.connection 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.jms.connection のメソッド修飾子と型メソッド説明protected voidJmsTransactionManager.doBegin(ObjectSE transaction, TransactionDefinition definition) org.springframework.orm.jpa 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.orm.jpa のメソッド修飾子と型メソッド説明DefaultJpaDialect.beginTransaction(jakarta.persistence.EntityManager entityManager, TransactionDefinition definition) この実装は、標準の JPATransaction.beginメソッドを呼び出します。JpaDialect.beginTransaction(jakarta.persistence.EntityManager entityManager, TransactionDefinition definition) 指定された JPA トランザクションを開始し、指定された Spring トランザクション定義で指定されたセマンティクス(特に、分離レベルとタイムアウト)を適用します。protected voidJpaTransactionManager.doBegin(ObjectSE transaction, TransactionDefinition definition) org.springframework.orm.jpa.hibernate 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.orm.jpa.hibernate のメソッド修飾子と型メソッド説明protected voidHibernateTransactionManager.doBegin(ObjectSE transaction, TransactionDefinition definition) org.springframework.orm.jpa.vendor 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.orm.jpa.vendor のメソッド修飾子と型メソッド説明EclipseLinkJpaDialect.beginTransaction(jakarta.persistence.EntityManager entityManager, TransactionDefinition definition) HibernateJpaDialect.beginTransaction(jakarta.persistence.EntityManager entityManager, TransactionDefinition definition) org.springframework.r2dbc.connection 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.r2dbc.connection のメソッド修飾子と型メソッド説明protected TransactionDefinitionR2dbcTransactionManager.createTransactionDefinition(TransactionDefinition definition) TransactionDefinitionからトランザクション定義を決定します。protected DurationSER2dbcTransactionManager.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 TransactionDefinitionTransactionDefinition.withDefaults()デフォルトで変更不可能なTransactionDefinitionを返します。型 TransactionDefinition のパラメーターを持つ org.springframework.transaction のメソッド修飾子と型メソッド説明reactor.core.publisher.Mono<ReactiveTransaction> ReactiveTransactionManager.getReactiveTransaction(@Nullable TransactionDefinition definition) 指定された伝播動作に従って、現在アクティブなリアクティブトランザクションを発行するか、新しいトランザクションを作成します。PlatformTransactionManager.getTransaction(@Nullable TransactionDefinition definition) 指定された伝播動作に従って、現在アクティブなトランザクションを返すか、新しいトランザクションを作成します。org.springframework.transaction.interceptor 内の TransactionDefinition 使用
修飾子と型クラス説明classSpring の一般的なトランザクション属性の実装。classすべての呼び出しを特定のターゲットTransactionAttributeインスタンスに委譲するTransactionAttribute実装。classTransactionAttribute の実装。ポジティブとネガティブの両方の多数のロールバックルールを適用することにより、特定の例外がトランザクションロールバックを引き起こすかどうかを判断します。org.springframework.transaction.jta 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.transaction.jta のメソッド修飾子と型メソッド説明protected voidJtaTransactionManager.doBegin(ObjectSE transaction, TransactionDefinition definition) protected voidJtaTransactionManager.doJtaBegin(JtaTransactionObject txObject, TransactionDefinition definition) JTA UserTransaction または TransactionManager で JTA 開始を実行します。org.springframework.transaction.reactive 内の TransactionDefinition 使用
型 TransactionDefinition のパラメーターを持つ org.springframework.transaction.reactive のメソッド修飾子と型メソッド説明static TransactionalOperatorTransactionalOperator.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(@Nullable TransactionDefinition definition) この実装は、伝播動作を処理します。org.springframework.transaction.support 内の TransactionDefinition 使用
org.springframework.transaction.support 内の TransactionDefinition サブインターフェース修飾子と型インターフェース説明interfaceTransactionDefinitionの拡張バリアント。リソーストランザクション、特にトランザクションリソースがローカル最適化の準備ができているかどうかを示します。修飾子と型クラス説明classTransactionDefinitionインターフェースのデフォルト実装。Bean スタイルの構成と適切なデフォルト値(PROPAGATION_REQUIRED、ISOLATION_DEFAULT、TIMEOUT_DEFAULT、readOnly = false)を提供します。classすべての呼び出しを特定のターゲットTransactionDefinitionインスタンスに委譲するTransactionDefinition実装。classプログラムによるトランザクション境界設定とトランザクション例外処理を簡略化するテンプレートクラス。型 TransactionDefinition のパラメーターを持つ org.springframework.transaction.support のメソッド修飾子と型メソッド説明protected intAbstractPlatformTransactionManager.determineTimeout(TransactionDefinition definition) 特定の定義に使用する実際のタイムアウトを決定します。protected abstract voidAbstractPlatformTransactionManager.doBegin(ObjectSE transaction, TransactionDefinition definition) 指定されたトランザクション定義に従って、セマンティクスで新しいトランザクションを開始します。CallbackPreferringPlatformTransactionManager.execute(@Nullable TransactionDefinition definition, TransactionCallback<T> callback) トランザクション内で、指定されたコールバックオブジェクトによって指定されたアクションを実行します。final TransactionStatusAbstractPlatformTransactionManager.getTransaction(@Nullable TransactionDefinition definition) この実装は、伝播動作を処理します。protected voidAbstractPlatformTransactionManager.prepareSynchronization(DefaultTransactionStatus status, TransactionDefinition definition) 必要に応じて、トランザクションの同期を初期化します。型 TransactionDefinition のパラメーターを持つ org.springframework.transaction.support のコンストラクター修飾子コンストラクター説明コピーコンストラクター。DelegatingTransactionDefinition(TransactionDefinition targetDefinition) 指定されたターゲット属性の DelegatingTransactionAttribute を作成します。TransactionTemplate(PlatformTransactionManager transactionManager, TransactionDefinition transactionDefinition) 指定されたトランザクション定義からデフォルト設定を取得し、指定されたトランザクションマネージャーを使用して新しい TransactionTemplate を構築します。