Package org.springframework.test.context.jdbc
JDBC support classes for the Spring TestContext Framework, including support for declarative SQL script execution via
@Sql
.Class Summary Class Description SqlScriptsTestExecutionListener TestExecutionListener
that provides support for executing SQLscripts
and inlinedstatements
configured via the@Sql
annotation.Enum Summary Enum Description Sql.ExecutionPhase Enumeration of phases that dictate when SQL scripts are executed.SqlConfig.ErrorMode Enumeration of modes that dictate how errors are handled while executing SQL statements.SqlConfig.TransactionMode Enumeration of modes that dictate whether SQL scripts should be executed within a transaction and what the transaction propagation behavior should be.SqlMergeMode.MergeMode Enumeration of modes that dictate whether method-level@Sql
declarations are merged with class-level@Sql
declarations.Annotation Types Summary Annotation Type Description Sql @Sql
is used to annotate a test class or test method to configure SQLSql.scripts()
andSql.statements()
to be executed against a given database during integration tests.SqlConfig @SqlConfig
defines metadata that is used to determine how to parse and execute SQL scripts configured via the@Sql
annotation.SqlGroup Container annotation that aggregates several@Sql
annotations.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.