【发布时间】:2022-06-20 23:08:59
【问题描述】:
我们正在项目中使用 javers 比较 2 个对象。但是在 delete secanrio 中会花费大量时间,这会导致应用程序超时。
是否可以绕过javers中的比较内部对象。
【问题讨论】:
标签: java spring-boot javers
我们正在项目中使用 javers 比较 2 个对象。但是在 delete secanrio 中会花费大量时间,这会导致应用程序超时。
是否可以绕过javers中的比较内部对象。
【问题讨论】:
标签: java spring-boot javers
您没有提供太多信息,但根据您的实体之间的关系,javers 可能会比较您的整个数据库,或者至少比您预期的要多得多。
发生这种情况是因为 javers 会递归遍历要比较的对象的所有关系。这可能会导致大量选择语句进入数据库以获取额外的对象。
您可以通过将@JaversIgnore 或@ShallowReference 放在您不希望它比较的关系上来阻止它这样做。
【讨论】: