Annotation Interface Commit
@Commitis a test annotation that is used to indicate that a test-managed transaction should be committed after the test method has completed.
Consult the class-level Javadoc for
for an explanation of test-managed transactions.
When declared as a class-level annotation,
the default commit semantics for all test methods within the test class
hierarchy or nested class hierarchy. When declared as a method-level annotation,
@Commit defines commit semantics for the specific test method, potentially
overriding class-level default commit or rollback semantics.
@Commit can be used as direct
@Rollback(false); however, it should
not be declared alongside
@Rollback on the same test method or on the
same test class is unsupported and may lead to unpredictable results.
As of Spring Framework 5.3, this annotation will be inherited from an
enclosing test class by default. See