我正在使用带有“OpenJPA 1.2.3-SNAPSHOT”的 Websphere 应用程序服务器 7.0.0.0.9。我有 jdbc 数据源 webSphereDefaultIsolationLevel=2 的 Set 属性(READ COMMITTED)。我有这个问题是因为我的理解是,如果多个线程竞相提交同一行,就会发生 OptimasticLockException。但我认为如果隔离级别应用服务器设置为 READ COMMITTED,这种情况永远不会发生。
这是我得到的例外..
<openjpa-1.2.3-SNAPSHOT-r422266:907835 fatal store error> org.apache.openjpa.persistence.OptimisticLockException: An optimistic lock violation was detected when flushing object instance