0
的Vaadin書上說我可以樂觀鎖設置列如下:樂觀鎖定
tq.setVersionColumn(「OPTLOCK」);
但是它也說:
TableQuery假定數據庫將使用實際版本列(如果有問題的數據庫支持)通過更新版本列的護理或由觸發器或類似機制
如何照顧更新數據庫中的版本列?
如果你正在使用JPA或它的實現,你應該能夠來註釋豆類任何的幫助深表感謝
的Vaadin書上說我可以樂觀鎖設置列如下:樂觀鎖定
tq.setVersionColumn(「OPTLOCK」);
但是它也說:
TableQuery假定數據庫將使用實際版本列(如果有問題的數據庫支持)通過更新版本列的護理或由觸發器或類似機制
如何照顧更新數據庫中的版本列?
如果你正在使用JPA或它的實現,你應該能夠來註釋豆類任何的幫助深表感謝
:
@Version
private Long version;
所以每次你堅持下去,你豆的版本號將是自動增加一個。 如果bean在持久化期間擁有較低/不同的版本號,則意味着它在此期間發生了更改,並且JPA會引發樂觀鎖定異常。