我相信这是由于Hibernate的一种特质:
其背后的原因是,因为引擎无论如何都必须在关联表中查找-确定是否应将关联设置为代理或为null-然后它也必须加载关联实体。
我自己经历了这一点,据我所知,唯一的办法是使用optional = false标记关系,这告诉Hibernate它可以始终设置代理。
如果关系是可选的,则唯一的其他选择似乎是字节码检测。
也可以看看:
https://community.jboss.org/wiki/SomeExplanationsOnLazyLoading一对一
使OneToOne关系变得懒惰
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)