【发布时间】:2015-06-10 22:25:22
【问题描述】:
过去 2 年我一直在运行生产代码。现在我们注意到更新操作存在并发问题。我正在使用 JPA 作为我的 ORM。在更新请求中,我正在使用
this.entityManager.merge(entity);
现在我们想使用乐观锁来避免这种并发。我在谷歌做了一些搜索。我认为以下会照顾好
this.entityManager.lock(entity, LockModeType.OPTIMISTIC);
我的疑问是我们真的需要在表格中使用@Version。我想我的客户现在不会同意添加这个专栏。
谁能告诉我有没有更好的方法来处理这种情况。
【问题讨论】: