Nir*_*oon 8 java hibernate jpa
我开发了一个客户维护应用程序.用户可以通过Web界面更改客户详细信息.我想处理以下场景:
User 1加载customer1细节.User 2加载customer1细节.User 1修改并保存customer1的name.User 2只改变和保存customer1的年龄.在上面的场景中,最后数据库保留了customer1旧名称和新时代,因为User 2覆盖了User 1更新.我正在使用Hibernate.我听说Hibernate自动版本控制支持这一点.如果有人知道如何处理这个请告诉我.
Lam*_*bda 13
您只需要添加一个注释为的字段@Version:
public class Customer {
@Id
private Long id;
@Version
private Long version;
// rest of the fields, etc.
}
Run Code Online (Sandbox Code Playgroud)
阅读此文章以了解更多信息.