我想在我的项目中添加修订更改列表(单击信息图标),例如:
Revision X
- added fieldA entry
- modified fieladB from B to BB
- removed fieldC entry
...
哪个是最好的方法?
ps:我已经使用了EntityTrackingRevisionListener。
谢谢。
我想在我的项目中添加修订更改列表(单击信息图标),例如:
Revision X
- added fieldA entry
- modified fieladB from B to BB
- removed fieldC entry
...
哪个是最好的方法?
ps:我已经使用了EntityTrackingRevisionListener。
谢谢。
目前最好的方法是加载对象的历史(历史版本列表)并在 Java 中进行比较。
最新版本(4.1)还支持添加修改标志(布尔值,指定字段是否在该版本中被修改):http ://docs.jboss.org/hibernate/core/4.1/devguide/en-US /html/ch15.html#envers-tracking-properties-changes
也许这可以扩展到 ADD/MOD/DEL 枚举,就像实体一样。