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