1
我只需要在几种情况下写入历史记录。是否可以在运行时禁用或启用逆向操作?这样的事情,例如: 使用(新WriteHistory()){ } 如何在运行时启用/禁用nhibernate逆向功能
我只需要在几种情况下写入历史记录。是否可以在运行时禁用或启用逆向操作?这样的事情,例如: 使用(新WriteHistory()){ } 如何在运行时启用/禁用nhibernate逆向功能
正如@Firo指出,继承AuditEventListener(其中包含事件侦听器)和覆盖OnPostInsert,OnPostUpdate,OnPostDelete,OnPreUpdateCollection,OnPreRemoveCollection和OnPostRecreateCollection。在这些方法中,查看是否满足X - 如果是,则调用基本impl。如果没有,什么都不要做。您的AuditEventListener将您传递给IntegrationWithEnvers方法。
然后你需要扩展监听器envers使用 – Firo 2012-07-16 07:26:32