【发布时间】:2011-06-02 22:35:35
【问题描述】:
我想跟踪对特定表中每一列所做的更改。我想用以下列将更改存储在另一个表中:id, field, and data 其中field(字符串值)是目标表中已更改的列,data 是该字段的新值。
在返回数据集时,我想到了从目标表中获取原始数据,并从跟踪变化的表中获取变化的值,然后使用java的反射能力将变化字段的值设置为最新的变化值。
基于以上,我有以下问题:
- 我的方法有意义吗?有没有更好的方法来达到预期的效果?
- 我正在使用 JPA 2 处理 ORM,是否有任何 ORM 功能有助于实现最终目标?
谢谢
【问题讨论】: