Hibernate Envers @NotAudited 注解

Posted

技术标签:

【中文标题】Hibernate Envers @NotAudited 注解【英文标题】:Hibernate Envers @NotAudited annotation 【发布时间】:2013-12-21 18:31:55 【问题描述】:

在 Envers Audited 类上,我通过放置 @NotAudited 注释排除了一个字段,但 Envers 忽略了我的注释,它仅适用于 getter 方法,而不适用于字段级别。

我可以进行配置,以便将注释放在字段级别吗?

【问题讨论】:

【参考方案1】:

Envers 在 Hibernate 注释所在的位置查找注释。因此,如果您在字段上有 Hibernate 映射,Envers 将查看字段。

如果您使用的是 xml 配置,那么很可能 Envers 正在使用默认方法来搜索注解,即在 getter/setter 上。

【讨论】:

干杯,是的,我正在使用 xml 映射。

以上是关于Hibernate Envers @NotAudited 注解的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate Envers

Hibernate Envers @NotAudited 注解

审计没有 Hibernate Envers 的 java 实体

在 Spring Hibernate java 项目中使用“Envers”审计表

审计:对子修改的父实体修订(Javers/Envers/... + Hibernate)

Hibernate Envers 修改了标志行为