我正在使用 OpenJPA,但遇到了锁定问题。我已经了解什么是 OptimisticLockException 以及何时抛出。
但是我该怎么处理呢?
在下面*,您可以找到关于乐观锁异常的一小段内容。
简而言之,我如何才能完全禁用锁管理器?
在我的persistent.xml 中,我有以下xml 代码但它不起作用。为什么 ?
...
<properties>
<property name="openjpa.LockManager" value="none" />
</properties>
...
*根据关于 Java Persistent 的 wikibooks :
最佳答案
这取决于您的应用程序……您需要做最有意义的事情。也许您需要提示您的用户数据已同时修改,然后重新提交新的(更)数据?
虽然我不认为禁用 OptimisticLocking 是正确的解决方案,但我认为设置这两个属性将摆脱您看到的 OLE。
<properties>
<property name="openjpa.Optimistic" value="false"/>
<property name="openjpa.LockManager" value="none"/>
</properties>
关于java - 如何禁用JPA的锁定系统?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7201940/