Annotation Type Transaction
Causes the annotated method to be run in a transaction.
Nested @Transaction
annotations (e.g. one method calls another method, where both methods have this
annotation) are collapsed into a single transaction. If the outer method annotation specifies an isolation level,
then the inner method must either specify the same level, or not specify any level.
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionboolean
Set the connection readOnly property before the transaction starts, and restore it before it returns.The transaction isolation level.
-
Element Details
-
value
The transaction isolation level.- Returns:
- the transaction isolation level. If not specified, invoke with the default isolation level.
- Default:
- UNKNOWN
-
readOnly
boolean readOnlySet the connection readOnly property before the transaction starts, and restore it before it returns. Databases may use this as a performance or concurrency hint.- Returns:
- whether the transaction is read only
- Default:
- false
-