| Name | Description | Type | Package | Framework |
| Sql | @Sql is used to annotate a test class or test method to configureSQL scripts() and statements() to be executed against a given | Class | org.springframework.test.context.jdbc | Spring MVC |
| Sql .ExecutionPhase | The configured SQL scripts and statements will be executedafter the corresponding test method. | Class | org.springframework.test.context.jdbc.Sql | Spring MVC |
| SqlConfig | @SqlConfig defines metadata that is used to determine how to parseand execute SQL scripts configured via the @Sql annotation. | Class | org.springframework.test.context.jdbc | Spring MVC |
| SqlConfig .ErrorMode | executing SQL statements. | Class | org.springframework.test.context.jdbc.SqlConfig | Spring MVC |
| SqlConfig .TransactionMode | executed within a transaction and what the transaction propagation behaviorIndicates that the default transaction mode should be used. | Class | org.springframework.test.context.jdbc.SqlConfig | Spring MVC |
| SqlGroup | Container annotation that aggregates several @Sql annotations. | Class | org.springframework.test.context.jdbc | Spring MVC |
| SqlScriptsTestExecutionListener | TestExecutionListener that provides support for executing SQLscripts and inlined statements | Class | org.springframework.test.context.jdbc | Spring MVC |