当前位置: 首页 > 知识库问答 >
问题:

Javers-如何避免/禁用perticular字段的审计由Javers?

史经业
2023-03-14

我已经开发了完全工作的POC,它工作得很好,但是像createddatecreatedbylastupdatedatelastupdatedby这样的字段我已经使用Spring@enableMongoAuditing特性对这些字段进行了审计。但是这些领域我不想考虑由Javers进行审计。

我们是否可以跳过字段进行审核/更改?

共有1个答案

方轩昂
2023-03-14

这里有很好的文档:https://javers.org/documentation/domain-configuration/#忽略-things

使用属性级

@DiffIgnore@ShallowReference忽略不重要的属性。或者,使用@diffinclude标记所有重要属性。请参见属性注释。

使用类级

@DiffIgnore@ShallowReference@ignoreDeclaredProperties(请参见类注释)。

@DiffIgnore是最强的,这意味着我不在乎,只需忽略所有具有此类型的对象

 类似资料:
  • 以下是我的要求: 异步日志记录-最小化性能影响 将审核数据存储在不同的数据库中-性能原因也是 就我所见,JaVers并不是为上述目的而设计的,但似乎可以适应实现上述目的。方法如下: null null null 由于不在同一事务中执行审计,就像事务失败一样,这会使审计回滚变得复杂。因此,我们只需要审计成功提交的对象。我打算通过使用Hibernate拦截器来实现这一点,监听afterTransact

  • 我有一个错误: 我一直试图避免导致此被序列化的字段,但错误没有得到纠正。我试图把@JsonIgnore放在任何地方,在getter、setter、属性和所有可能的组合中。 谢啦 - 我无法导入com。谷歌。阿彭金。重新包装。组织。科德豪斯。杰克逊。注释JsonIgnoreProperties说,“使用com.google.appengine.repacked可能会导致你的应用程序在没有警告的情况下

  • 我正在为我的应用程序使用Spring-data-elasticsearch。我发现Spring在我所有的文档中自动创建动态字段“_class”。我将我的索引配置为严格的dynmac映射。我希望一些属性能动态地从文档/映射中排除该字段。 有什么办法可以做到这一点吗?

  • 问题内容: 我想创建一个XML,其中用替换空白。但是Java-Transformer逃避了&符,因此输出为 这是我的示例代码: 这是我的示例代码的输出: 有任何解决或避免的想法吗?非常感谢! 问题答案: 将文本内容直接设置为所需的字符,如有必要,序列化程序将为您转义:

  • 问题内容: 现在,我正在尝试对汇编程序进行编码,但我不断收到此错误: 我目前有以下代码: 感谢帮助。 问题答案: 您通常使用默认值 如果key在字典中,则返回key的值,否则返回默认值。如果未提供default,则默认为None,因此此方法永远不会引发KeyError。 因此,当您使用循环时,将如下所示: 打印: 如果要显式检查键是否在字典中,则必须检查键是否在字典中(无索引!)。 例如: 但是该

  • 问题内容: 我正在尝试通过从客户端向服务器发送密钥和随机数来认证用户。 我的代码未向我显示客户端的响应。执行下面的代码时,我得到了一个空指针异常。 问题答案: 解决大多数问题的固定步骤: 阅读堆栈跟踪以确定哪一行代码引发NPE 在该行代码处设置一个断点 使用调试器,在遇到断点时,确定该行中的对象引用是 弄清楚为什么引用该文件(到目前为止,这是唯一实际的困难部分) 解决根本原因(也可能很困难)