アノテーションインターフェース 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

      メソッドレベルの @Sql アノテーションをクラスレベルの @Sql アノテーションとマージするか、オーバーライドするかを示します。