标签: java oop design-patterns database-design
有任何模式可以让我保存属性的历史值吗?
我有一个对象的图像:
public class Object { public State state; }
每当我更改状态值时,我应该存储更改的日期和作者?
存储这些值的最佳方法是什么? 我应该使用辅助表吗?
答案 0 :(得分:1)
有多种技术方法可以实现您的方案,下面可以使用两种方法
通过表中维护的版本列(对于每个更新插入新行的版本增加)
通过维护历史表(每次更新将旧数据移动到历史表并更新实体表中的当前值)
我选择第二种解决方案,它看起来是一个很好的解决方案。