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)
阅读此文章以了解更多信息.
归档时间: |
|
查看次数: |
5824 次 |
最近记录: |