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