GetORMTransactionIsolation()
Returns the JDBC transaction isolation level from the ORM session's connection as a string (e.g. "serializable"). Returns an empty string if no ORM session is active.
Requires Extension: Hibernate ORM Engine Extension
GetORMTransactionIsolation( );
Returns: String
The isolation level as a lowercase string, or an empty string if no ORM session is active.
This function does not take any arguments.
Usage Notes
editNew in 5.6. Returns the isolation level as a lowercase string matching the convention of the core getTransactionIsolation() BIF.
Possible return values: "none", "read_uncommitted", "read_committed", "repeatable_read", "serializable", or "" if no ORM session is active.
See ORM - Sessions and Transactions for transaction isolation details.
Examples
edittransaction isolation="serializable" {
level = GetORMTransactionIsolation();
systemOutput( "Isolation: #level#", true ); // "serializable"
entitySave( entityNew( "User", { name: "Susi" } ) );
}
See also
- ORM
- Search Issue Tracker open_in_new
- Search Lucee Test Cases open_in_new (good for further, detailed examples)