繁体   English   中英

vaadin和mysql数据库中的乐观锁定

[英]Optimistic locking in vaadin and mysql db

Vaadin的书说,我可以为乐观锁定设置一个列,如下所示:

tq.setVersionColumn(“ OPTLOCK”);

但是它也说:

TableQuery假定数据库将通过使用实际的VERSION列(如果所讨论的数据库支持)或通过触发器或类似机制来负责更新版本列

如何照顾更新数据库中的version列?

任何帮助深表感谢

如果使用的是JPA或其实现,则应该能够使用以下方法注释bean:

@Version
private Long version;

因此,每次您坚持使用bean时,版本号都会自动增加一个。 如果您的bean在持久化期间具有较低/不同的版本号,则意味着它同时已更改,并且JPA抛出了乐观锁定异常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM