# 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](https://download.lucee.org/#FAD1E8CB-4F45-4184-86359145767C29DE)

```
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

*New 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](../../recipes/orm-session-and-transactions.md) for transaction isolation details.

# Examples

```cfml
transaction isolation="serializable" {
	level = GetORMTransactionIsolation();
	systemOutput( "Isolation: #level#", true ); // "serializable"
	entitySave( entityNew( "User", { name: "Susi" } ) );
}
```







# Categories

[ORM](../../categories/orm.md)