Transactions are defined at the service level, as is typical.
But upon occasion we have a DAO method which requires a higher, SERIALIZABLE, isolation level.
But knowledge of whether the SERIALIZABLE isolation level is necessary is encapsulated in the DAO method, the service method need not know about this.
How can I enforce SERIALIZABLE isolation level at the DAO method level? I can't even find a way to identify what the isolation level is in Spring.