渴望加载能解决n + 1问题吗? (SpringBoot /休眠)

问题描述 投票:1回答:2

有很多关于n + 1问题的文章,但是它们通常开始解释如何使用自定义方法解决它。

我的问题是一般性的:渴望加载会解决n + 1问题吗?

(换句话说,当我们使用紧急加载时,n + 1问题有机会出现吗?仅在延迟加载时,n + 1问题是否有机会出现?]

您可以考虑我有一个Car实体和其中具有Collection<Wheel>关系的@OneToMany。假设我正在使用SpringBoot> 2,Hibernate

hibernate spring-boot jpa lazy-loading eager-loading
2个回答
0
投票

对不起,如果您以前的答案不太清楚,但是您已经知道了。


0
投票

如果只有这两个实体,是的,它可以解决N + 1问题。但是,现实世界中的应用并非总是如此。而且,如果您继续对所有关系使用渴望获取,则会导致其他问题,例如过度获取。

© www.soinside.com 2019 - 2024. All rights reserved.