gpt4 book ai didi

java - hibernate 如何决定默认使用哪个 FetchMode?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:45:16 25 4
gpt4 key购买 nike

在我们的项目中,我们使用 Hibernate,并且在日志中我们观察到当我们没有指定 FetchMode 时,它​​有时使用 Join 有时使用 Select 来处理关系(据我所知是 FetchMode)。

如果没有指定,Hibernate 如何决定使用哪一种 FetchMode?

有这方面的规范吗?任何代码行?有文章吗?

最佳答案

如果 Hibernate 注释 @Fetch 没有出现在一个字段上,那么这个字段的默认 FetchMode 是:

  • 如果此字段的 FetchType = EAGER,则 FetchMode = JOIN。
  • 否则,FetchMode = SELECT。

此信息的来源是代码本身 (Hibernate 5.0):HERE , HERE最重要的是,HERE .

关于java - hibernate 如何决定默认使用哪个 FetchMode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40762258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com