когда я печатаю уровень изоляции
DatabaseMetaData dbMetaData = conn.getMetaData();
if (dbMetaData .supportsTransactionIsolationLevel(Connection.TRANSACTION_SERIALIZABLE)) {
System.out.println("Transaction Isolation level= "
+ conn.getTransactionIsolation());
System.out.println(dbMetaData.getDefaultTransactionIsolation());
}
для соединения я получаю целочисленное значение 4, а для базы данных я получаю значение 2
Я хочу установить уровень изоляции какSERIALIZABLE, так как кажется, что он работает для большинства проблем (это то, что я слышал в любом случае: - /), но я не понимаю, как установить его, так как он запрашивает значение int
conn.setTransactionIsolation(level);
что делаетцелочисленные уровни относятся и в каком порядке к уровням транзакций?Я использую базу данных MySQL