并发Optimistic Lock中的JPA flush()

时间:2014-05-17 21:42:25

标签: jpa entitymanager flush optimistic-locking

我在entityManager中遇到flush()方法的问题。在我的应用程序中我正在修改对象,之后我调用em.flush()但是我没有提交()更改,同时第二个用户正在修改同一个对象,最后他也调用了em.flush()我期待他此时会得到OptimisticLockException,但不会。只有在我提交第一个用户所做的更改时才会出现异常。有人可以向我解释一下吗? 对象是版本化的,实体管理器是会话范围。

0 个答案:

没有答案