0
我有一個由envers審計的類。對於這個特定的類只需要在delete中進行審計。 這是如何做到的? 感謝Envers only審計刪除
我的類:
@Audited
@Entity
@Table(name = "MY_TABLE")
public class MyClass{...}
我有一個由envers審計的類。對於這個特定的類只需要在delete中進行審計。 這是如何做到的? 感謝Envers only審計刪除
我的類:
@Audited
@Entity
@Table(name = "MY_TABLE")
public class MyClass{...}
如果您使用的DefaultAuditStrategy
,這樣做就最好的辦法是所有子類的各種事件監聽器,以只在刪除聽衆反應的建議在使用Conditional Auditing的評論中。
另一方面,如果您使用的是ValidityAuditStrategy
,我強烈建議不要使用條件審計技術,因爲該方法無法使用特定的審計策略。
在Envers 6.0中對有條件審計的方法進行了大刀闊斧的改進,使得用戶可以更靈活,更少干擾用戶直接重寫偵聽器行爲。
您應該配置Enver的'AuditEventListener'只對'post-delete'事件做出反應。我相信這是在Enver官方文檔中討論的。 –
大部分類別必須以高損失和修改進行審計。只有一個必須刪除。 –
在這種情況下,您將不得不通過繼承適當的東西來將您的自定義插件滾動到Enver。請參閱[有](http://docs.jboss.org/hibernate/orm/current/userguide/html_single/Hibernate_User_Guide.html#_conditional_auditing) –