Connection.setTransactionIsolation(int) предупреждает:
Примечание. Если этот метод вызывается во время транзакции, результат определяется реализацией.
Возникает вопрос: как вы начинаете транзакцию в JDBC?. Это ясно, как завершить транзакцию, но не начать ее.
Если a Connection начинается внутри транзакции, как мы должны вызывать Connection.setTransactionIsolation(int) за пределами транзакции, чтобы избежать поведения, специфичного для реализации?