【问题标题】:Javers comparison takes long timeJavers比较需要很长时间
【发布时间】:2022-06-20 23:08:59
【问题描述】:

我们正在项目中使用 javers 比较 2 个对象。但是在 delete secanrio 中会花费大量时间,这会导致应用程序超时。

是否可以绕过javers中的比较内部对象。

【问题讨论】:

    标签: java spring-boot javers


    【解决方案1】:

    您没有提供太多信息,但根据您的实体之间的关系,javers 可能会比较您的整个数据库,或者至少比您预期的要多得多。

    发生这种情况是因为 javers 会递归遍历要比较的对象的所有关系。这可能会导致大量选择语句进入数据库以获取额外的对象。

    您可以通过将@JaversIgnore 或@ShallowReference 放在您不希望它比较的关系上来阻止它这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-07
      • 2020-08-26
      • 2014-10-09
      • 2012-11-26
      • 2019-12-27
      • 2017-10-22
      • 2020-11-15
      • 2016-05-19
      相关资源
      最近更新 更多