hibernate的fetch=“subselect"碰上SQLQuery
会变成fetch="select"
?
for(User u : users){ Hibernate.initialize(u.getAddresses());}
以上仅根据调试结果和hibernate手册,并未研究hibernate源码的具体实现。欢迎指正。
另,今天看源码发现是由于CommonLoader出于某种考虑并未覆盖父类的isSubselectLoadingEnabled()所致。