如何在 Hibernate 中禁用延迟加载?我使用的是持久性注释,而不是 hbm xml 文件。
我正在按 ID 获取单个对象,并希望加载所有属性。在我使用该对象之前会话已关闭。
Thanks!
您需要使用 FetchType.EAGER 注释您想要非延迟加载的属性
@ManyToOne(fetch = FetchType.EAGER)
您会看到,您正在加载的对象并不是延迟加载的。相反,该对象的关联是惰性的,如果这是您想要的行为,您需要告诉它们不要这样做。
如果这些对象也有您想要立即加载的关联,您还需要对它们进行注释。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)