【发布时间】:2011-12-27 03:40:48
【问题描述】:
当我打印隔离级别时
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数据库
【问题讨论】: