@TargetSE(valueSE={TYPESE,METHODSE}) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE @InheritedSE public @interface SqlMergeMode
@SqlMergeMode は、テストクラスまたはテストメソッドにアノテーションを付けて、メソッドレベルの @Sql 宣言をクラスレベルの @Sql 宣言とマージするかどうかを構成するために使用されます。 メソッドレベルの @SqlMergeMode 宣言は、クラスレベルの宣言をオーバーライドします。
@SqlMergeMode がテストクラスまたはテストメソッドで宣言されていない場合、デフォルトで SqlMergeMode.MergeMode.OVERRIDE が使用されます。
このアノテーションをメタアノテーションとして使用して、属性をオーバーライドしたカスタム合成アノテーションを作成できます。
Sql, SqlMergeMode.MergeMode.MERGE, SqlMergeMode.MergeMode.OVERRIDE| 修飾子と型 | 必須要素と説明 |
|---|---|
SqlMergeMode.MergeMode | value メソッドレベルの @Sql アノテーションをクラスレベルの @Sql アノテーションとマージするか、オーバーライドするかを示します。 |
public abstract SqlMergeMode.MergeMode value
@Sql アノテーションをクラスレベルの @Sql アノテーションとマージするか、オーバーライドするかを示します。