gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 08:47:53 24 4
gpt4 key购买 nike

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

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

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

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

这看起来很奇怪,因为获取 Connection 对象的唯一方法是开始一个事务。所以我唯一可以调用该方法的时间是在交易期间。

最佳答案

只需使用 con.setTransactionIsolation(...)通过 Connection con=Transaction.begin(); 获得连接后直接.此时事务在 JDBC 意义上尚未开始。请务必调用 con.commit()con.rollback()稍后,通过 con.close() 将连接释放回连接池当交易正在进行时是未定义的行为。

引用:org.apache.torque.util.Torque Transaction source

关于java - 在扭矩中设置事务隔离级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24215414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com