如何将查询中实体的LAZY抓取类型修改为EAGER?
问题:如何将查询中实体的LAZY抓取类型改为EAGER?
选项:
- A)使用@EntityGraph
- B)使用@NamedEntityGraph
- C)A和B均可
- D)无法实现
答案:C
说明:
@EntityGraph可直接标注在Repository的查询方法上,指定要以EAGER方式抓取的关联属性,临时覆盖默认的LAZY加载策略。@NamedEntityGraph需先在实体类上定义命名的实体图,明确需要EAGER加载的关联关系,之后在查询方法上通过@EntityGraph引用该命名实体图,同样能实现将LAZY抓取改为EAGER抓取。
内容的提问来源于stack exchange,提问作者Debarpan Mondal
相关产品推荐
相关产品推荐

