集成nHibernate Envers _AUD表的原始行



我试图将Envers集成到现有的nHibernate数据库中。我需要在各自的*_AUD表中使用默认AUD值或原始AUD值。即初始值,否则当用户第一次修改它时,只记录修改后的值,但用户无法看到它的前一个版本。

不修改不能强制保存每个实体…

一定是一个常见的场景…如果有人实现了,请告诉我。

——Sukumar

Envers中没有内置的功能,但是您自己创建db脚本应该很容易。只需将所有现有数据(已审计的)复制到审计表一次,revtype 0 (=ADD)指向新的Revision 1。

最新更新