@Target(value={TYPE,METHOD}) @Retention(value=RUNTIME) @Documented @Inherited public @interface SqlMergeMode
@SqlMergeMode
is used to annotate a test class or test method to
configure whether method-level @Sql
declarations are merged with
class-level @Sql
declarations.
A method-level @SqlMergeMode
declaration overrides a class-level
declaration.
If @SqlMergeMode
is not declared on a test class or test method,
SqlMergeMode.MergeMode.OVERRIDE
will be used by default.
This annotation may be used as a meta-annotation to create custom composed annotations with attribute overrides.
As of Spring Framework 5.3, this annotation will be inherited from an
enclosing test class by default. See
@NestedTestConfiguration
for details.
Sql
,
SqlMergeMode.MergeMode.MERGE
,
SqlMergeMode.MergeMode.OVERRIDE
Modifier and Type | Required Element and Description |
---|---|
SqlMergeMode.MergeMode |
value
Indicates whether method-level
@Sql annotations should be merged
with class-level @Sql annotations or override them. |
public abstract SqlMergeMode.MergeMode value
@Sql
annotations should be merged
with class-level @Sql
annotations or override them.