我正在尝试将jpa事务隔离级别设置为read_committed。我正在使用hibernate 4.1.6。有一段时间我们可以做到
Connection connection = session.connection();
connection.setTransactionIsolation(Connection.READ_COMMITTED);
但是现在session.connection不再可用了,我有点困惑。在jpa上设置隔离的最佳方法是什么?我正在使用seam 2.3。
提前致谢
答案 0 :(得分:0)
session.doWork(new Work() {
@Override
public void execute(Connection connection) throws SQLException {
connection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
}
});
但在接缝中,如果您在事务开始后更改了转换隔离级别,它将会中断。