パッケージ | 説明 |
---|---|
org.springframework.test.context.transaction | Spring TestContext フレームワークのトランザクションサポートクラス。 |
org.springframework.transaction.annotation | Spring のアノテーションベースのトランザクション境界のサポート。 |
org.springframework.transaction.interceptor | 宣言的なトランザクション区分のための AOP ベースのソリューション。 |
修飾子と型 | メソッドと説明 |
---|---|
static TransactionAttribute | TestContextTransactionUtils.createDelegatingTransactionAttribute(TestContext testContext, TransactionAttribute targetAttribute) テストクラスの名前とテストメソッドを使用してトランザクションの名前を作成し、提供されたターゲット TransactionAttribute および TestContext の委譲 TransactionAttribute を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
static TransactionAttribute | TestContextTransactionUtils.createDelegatingTransactionAttribute(TestContext testContext, TransactionAttribute targetAttribute) テストクラスの名前とテストメソッドを使用してトランザクションの名前を作成し、提供されたターゲット TransactionAttribute および TestContext の委譲 TransactionAttribute を作成します。 |
修飾子と型 | クラスと説明 |
---|---|
class | DefaultTransactionAttribute Spring の一般的なトランザクション属性の実装。 |
class | DelegatingTransactionAttribute すべての呼び出しを特定のターゲット TransactionAttribute インスタンスに委譲する TransactionAttribute 実装。 |
class | RuleBasedTransactionAttribute TransactionAttribute の実装。ポジティブとネガティブの両方の多数のロールバックルールを適用することにより、特定の例外がトランザクションロールバックを引き起こすかどうかを判断します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected TransactionAttribute | AbstractFallbackTransactionAttributeSource.computeTransactionAttribute(MethodSE method, ClassSE<?> targetClass) |
protected abstract TransactionAttribute | AbstractFallbackTransactionAttributeSource.findTransactionAttribute(ClassSE<?> clazz) サブクラスは、特定のクラスのトランザクション属性があれば、それを返すためにこれを実装する必要があります。 |
protected abstract TransactionAttribute | AbstractFallbackTransactionAttributeSource.findTransactionAttribute(MethodSE method) サブクラスは、指定されたメソッドのトランザクション属性があればそれを返すためにこれを実装する必要があります。 |
TransactionAttribute | TransactionAspectSupport.TransactionInfo.getTransactionAttribute() |
TransactionAttribute | MatchAlwaysTransactionAttributeSource.getTransactionAttribute(MethodSE method, ClassSE<?> targetClass) |
TransactionAttribute | AbstractFallbackTransactionAttributeSource.getTransactionAttribute(MethodSE method, ClassSE<?> targetClass) このメソッド呼び出しのトランザクション属性を決定します。 |
TransactionAttribute | MethodMapTransactionAttributeSource.getTransactionAttribute(MethodSE method, ClassSE<?> targetClass) |
TransactionAttribute | NameMatchTransactionAttributeSource.getTransactionAttribute(MethodSE method, ClassSE<?> targetClass) |
TransactionAttribute | TransactionAttributeSource.getTransactionAttribute(MethodSE method, ClassSE<?> targetClass) 指定されたメソッドのトランザクション属性を返します。メソッドが非トランザクションの場合は null を返します。 |
TransactionAttribute | CompositeTransactionAttributeSource.getTransactionAttribute(MethodSE method, ClassSE<?> targetClass) |
修飾子と型 | メソッドと説明 |
---|---|
void | MethodMapTransactionAttributeSource.addTransactionalMethod(ClassSE<?> clazz, StringSE mappedName, TransactionAttribute attr) トランザクションメソッドの属性を追加します。 |
void | MethodMapTransactionAttributeSource.addTransactionalMethod(MethodSE method, TransactionAttribute attr) トランザクションメソッドの属性を追加します。 |
void | MethodMapTransactionAttributeSource.addTransactionalMethod(StringSE name, TransactionAttribute attr) トランザクションメソッドの属性を追加します。 |
void | NameMatchTransactionAttributeSource.addTransactionalMethod(StringSE methodName, TransactionAttribute attr) トランザクションメソッドの属性を追加します。 |
protected TransactionAspectSupport.TransactionInfo | TransactionAspectSupport.createTransactionIfNecessary(PlatformTransactionManager tm, TransactionAttribute txAttr, StringSE joinpointIdentification) 必要に応じて、指定された TransactionAttribute に基づいてトランザクションを作成します。 |
protected PlatformTransactionManager | TransactionAspectSupport.determineTransactionManager(TransactionAttribute txAttr) 特定のトランザクションに使用する特定のトランザクションマネージャーを決定します。 |
protected TransactionAspectSupport.TransactionInfo | TransactionAspectSupport.prepareTransactionInfo(PlatformTransactionManager tm, TransactionAttribute txAttr, StringSE joinpointIdentification, TransactionStatus status) 指定された属性およびステータスオブジェクトの TransactionInfo を準備します。 |
void | MatchAlwaysTransactionAttributeSource.setTransactionAttribute(TransactionAttribute transactionAttribute) "PROPAGATION_REQUIRED" などの文字列形式を使用して、トランザクション属性を指定できます。 |
修飾子と型 | メソッドと説明 |
---|---|
protected void | MethodMapTransactionAttributeSource.initMethodMap(MapSE<StringSE, TransactionAttribute> methodMap) 指定された "methodMap" を初期化します(存在する場合)。 |
void | MethodMapTransactionAttributeSource.setMethodMap(MapSE<StringSE, TransactionAttribute> methodMap) "FQCN.method" メソッド名で構成される名前 / 属性マップを設定します(例: |
void | NameMatchTransactionAttributeSource.setNameMap(MapSE<StringSE, TransactionAttribute> nameMap) メソッド名で構成される名前 / 属性マップを設定します(例: |
コンストラクターと説明 |
---|
DefaultTransactionAttribute(TransactionAttribute other) コピーコンストラクター。 |
DelegatingTransactionAttribute(TransactionAttribute targetAttribute) 指定されたターゲット属性の DelegatingTransactionAttribute を作成します。 |
TransactionInfo(PlatformTransactionManager transactionManager, TransactionAttribute transactionAttribute, StringSE joinpointIdentification) |