isolationlevel.java
来自「本套系统采用了业界当前最为流行的beanAction组件」· Java 代码 · 共 33 行
JAVA
33 行
package com.ibatis.sqlmap.engine.transaction;
import java.sql.Connection;
import java.sql.SQLException;
public class IsolationLevel {
public static final int UNSET_ISOLATION_LEVEL = -9999;
private int isolationLevel = UNSET_ISOLATION_LEVEL;
private int originalIsolationLevel = UNSET_ISOLATION_LEVEL;
public void setIsolationLevel(int isolationLevel) {
this.isolationLevel = isolationLevel;
}
public void applyIsolationLevel(Connection conn) throws SQLException {
if (isolationLevel != UNSET_ISOLATION_LEVEL) {
originalIsolationLevel = conn.getTransactionIsolation();
if (isolationLevel != originalIsolationLevel) {
conn.setTransactionIsolation(isolationLevel);
}
}
}
public void restoreIsolationLevel(Connection conn) throws SQLException {
if (isolationLevel != originalIsolationLevel) {
conn.setTransactionIsolation(originalIsolationLevel);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?