我已经开发了一个客户维护应用程序。用户可以通过Web界面更改客户详细信息。我想处理以下情况:
User 1
customer1
User 2
name
在上述情况下,最终数据库保留了customer1旧名称和新年龄,因为User 2覆盖了User 1更新。我正在使用Hibernate。我听说Hibernate自动版本控制支持此功能。如果有人知道如何处理,请告诉我。
您只需要添加一个带有注释的字段@Version:
@Version
public class Customer { @Id private Long id; @Version private Long version; // rest of the fields, etc. }
阅读此文章以了解更多信息。