当我们在hibernate中进行fetch ="join"和lazy ="true"时会发生什么

Gau*_*rav 4 java sql hibernate join

如果我们将获取策略用作"join",则会触发单个连接查询(通过一个连接查询组合父级和子级),并且默认行为等同于lazy ="false".这意味着将立即为父项提取所有子记录.但是,如果我们标记lazy ="true",那么行为会是什么?由于连接查询是单一的,可以懒得取出什么?

Han*_*aes 9

FetchMode Join会覆盖惰性属性.它很容易被忽略.如果您对Fetchmodes的详细解释感兴趣,请看这里.本文描述了Hibernate fetchmodes及其产生的输出.