【发布时间】:2014-11-12 18:12:55
【问题描述】:
我们在一些查询中遇到了死锁(选择查询导致死锁更新查询)。默认情况下 kodo READS_COMMITTED,这对于更新查询是可以的。我知道我们可以在应用程序级别设置此属性:
kodo.jdbc.TransactionIsolation: read-uncommitted
但就我而言,我只想在单个 kodo 查询中指定事务隔离。 那可能吗?我对 kodo 很陌生,所以任何帮助/cmets 都非常感谢。
【问题讨论】:
-
使用 JDO 还是 JPA ? JDO(2.2) 允许 Transaction.setIsolationLevel。我怀疑 Kodo 是否支持 JDO 2.2,但 DataNucleus JDO 支持。
-
我们正在使用 kodo-jdo 3.4.0 和 jdo 1.0.2,我们不会很快升级它。我想我们当时被困住了..??