假设我有一个User类:
@Entity
public class User {
@Id
private int id;
private String name;
//Other fields and methods
}
在某个时间点,名称是' XYZ'而在其他时间点它的ABC'。我想跟踪版本控制系统下的文件跟踪状态。这些对象存储在关系数据库中。我能想到的一个粗略的方法是将数据库本身的数据置于版本控制之下,但这是不可行的,因为数据库表将为许多这样的用户提供数据,即使其中任何一个用户也会进行更改提交更新。
我怎样才能做到这一点?应用程序通常如何存储编辑历史记录?
谢谢!