我有一个名为mytable
的Postgres表,我在JPA / Hibernate实体中使用它来管理它。
该表的列名为mycolumn
,默认值设置为FALSE。
现在会有很多并发更新到该列,我只想更新当且仅当值为FALSE
时,并且一旦被任何一个更新为TRUE
,就没有其他并发请求必须能够更新它,从来没有,导致类似“价值已经更新,你无法更新。”#39;
AFAIK Locking对此没有帮助。
如何在并发情况下使用JPA / Hibernate处理此问题?
由于
编辑:修改标题