在扭矩中设置事务隔离级别



如何在使用torque时为特定事务设置事务隔离级别?

我的问题可能是我正在使用org.apache.torque.util.Transaction类:

Connection con=Transaction.begin();
// Use connection
con.commit();

Con确实有一个setTransactionIsolation方法,但是该方法的文档说:如果在事务期间调用此方法,则结果是实现定义的。

看起来很奇怪,因为获得Connection对象的唯一方法是开始一个事务。所以我只能在事务中调用那个方法

通过Connection con=Transaction.begin();连接后直接使用con.setTransactionIsolation(...)即可。此时,在JDBC意义上,事务还没有启动。请确保稍后调用con.commit()con.rollback(),当事务正在进行时,通过con.close()将连接释放回连接池是未定义的行为。

参考:org.apache.torque.util.Torque Transaction来源

相关内容

  • 没有找到相关文章

最新更新