アノテーションインターフェース SqlMergeMode
@TargetSE({TYPESE,METHODSE})
@RetentionSE(RUNTIMESE)
@DocumentedSE
@InheritedSE
public @interface SqlMergeMode
@SqlMergeMode は、テストクラスまたはテストメソッドにアノテーションを付けて、メソッドレベルの @Sql 宣言をクラスレベルの @Sql 宣言とマージするかどうかを構成するために使用されます。 メソッドレベルの @SqlMergeMode 宣言は、クラスレベルの宣言をオーバーライドします。
@SqlMergeMode がテストクラスまたはテストメソッドで宣言されていない場合、デフォルトで SqlMergeMode.MergeMode.OVERRIDE が使用されます。
このアノテーションをメタアノテーションとして使用して、属性をオーバーライドしたカスタム合成アノテーションを作成できます。
Spring Framework 5.3 以降、このアノテーションはデフォルトでそれを囲むテストクラスから継承されます。詳細については、@NestedTestConfiguration を参照してください。
- 導入:
- 5.2
- 作成者:
- Sam Brannen, Dmitry Semukhin
- 関連事項:
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static enumメソッドレベルの@Sql宣言をクラスレベルの@Sql宣言とマージするかどうかを決定するモードの列挙。必須定数のサマリー
必須要素修飾子と型必須要素説明メソッドレベルの@Sqlアノテーションをクラスレベルの@Sqlアノテーションとマージするか、オーバーライドするかを示します。
要素の詳細
value
SqlMergeMode.MergeMode valueメソッドレベルの@Sqlアノテーションをクラスレベルの@Sqlアノテーションとマージするか、オーバーライドするかを示します。