有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java环境仅审核删除

我已经被一个班审核过了。对于此特定类,只需在删除中进行审核。 这是怎么做到的? 谢谢

我的班级:

@Audited
@Entity
@Table(name = "MY_TABLE")
public class MyClass{...}

共 (1) 个答案

  1. # 1 楼答案

    如果您使用的是DefaultAuditStrategy,最好的方法是对所有不同的事件侦听器进行子类化,以便只在删除侦听器中做出反应,就像使用Conditional Auditing的注释中所建议的那样

    另一方面,如果您使用的是ValidityAuditStrategy,我强烈建议不要使用条件审计技术,因为这种方法在使用特定的审计策略时效果不佳

    在Envers 6.0中,对条件审计的方法进行了彻底的修改,允许它更灵活,对用户的干扰更少,从而直接覆盖监听器行为