我想配置 NHibernate Envers,以便仅审核对象删除。可能吗?
问问题
36 次
1 回答
0
我猜你可以从 , , ,派生AuditEventListener
并覆盖OnPostInsert
, OnPostRecreateCollection
, OnPostUpdate
,并且在你的 impl 中在这些方法中什么都不做(只保留基类的impl)。然后将此类作为参数传递给.OnPreRemoveCollection
OnPreUpdateCollection
OnPostDelete
configuration.IntegrateWithEnvers([yourEventListenerHere], enversCfg)
但是,Envers 对您来说可能是多余的(如果您只存储删除信息,则不能使用它的查询 API 和其他东西)。在您的情况下,一个简单的实现可能IPostDeleteEventListener
就足够了(取决于您要存储的内容)?
于 2019-04-08T12:19:56.387 回答