我有一个由envers审核的课程。对于此特定类,只需要在delete中进行审计。 怎么做到这个? 感谢
我的课程:
@Audited
@Entity
@Table(name = "MY_TABLE")
public class MyClass{...}
答案 0 :(得分:0)
如果您正在使用DefaultAuditStrategy
,那么执行此操作的最佳方法是将所有各种事件侦听器子类化,以便仅根据使用Conditional Auditing的注释中的建议在删除侦听器中作出反应
另一方面,如果您使用的是ValidityAuditStrategy
,我强烈建议您不要使用条件审核技术,因为该方法无法使用特定的审核策略。
在Envers 6.0中对条件审计的方法进行了全面改进,使其能够更灵活,更少干扰用户直接覆盖侦听器行为。