我想在我的项目中添加修订更改列表(单击信息图标),例如:
Revision X
- added fieldA entry
- modified fieladB from B to BB
- removed fieldC entry
...
哪个是最好的方法?
ps:我已经使用EntityTrackingRevisionListener。
Thanks.
目前最好的方法是加载对象的历史记录(历史版本列表)并在Java中进行比较。
最新版本 (4.1) 还支持添加修改标志(布尔值,指定字段是否在该版本中被修改):http://docs.jboss.org/hibernate/core/4.1/devguide/en-US/html/ch15.html#envers-tracking-properties-changes http://docs.jboss.org/hibernate/core/4.1/devguide/en-US/html/ch15.html#envers-tracking-properties-changes
也许这可以扩展到 ADD/MOD/DEL 枚举,就像实体一样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)