【问题标题】:how to set jpa transaction isolation to read_commited如何将 jpa 事务隔离设置为 read_commited
【发布时间】:2013-09-20 09:07:08
【问题描述】:

我正在尝试将 jpa 事务隔离级别设置为 read_committed。我正在使用休眠 4.1.6。曾经有一段时间我们可以做

Connection connection = session.connection();
connection.setTransactionIsolation(Connection.READ_COMMITTED);

但是现在 session.connection 不再可用,我有点困惑。在 jpa 上设置隔离的最佳方法是什么?我正在使用接缝 2.3。

提前感谢

【问题讨论】:

    标签: java hibernate jpa seam2 transaction-isolation


    【解决方案1】:

    显然这是一种方法:

    session.doWork(new Work() {
                @Override
                public void execute(Connection connection) throws SQLException {
                    connection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
                }
            });
    

    但在接缝中,如果您在事务已经开始后更改事务隔离级别,它将中断。

    【讨论】:

      猜你喜欢
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      • 2014-03-07
      • 1970-01-01
      • 2016-01-20
      相关资源
      最近更新 更多