10
A
回答
5
你需要注释,你想不懒加载FetchType.EAGER
@ManyToOne(fetch = FetchType.EAGER)
你看属性,它不是你加载是懒加载的对象。相反,该对象的关联是懒惰的,如果这是你想要的行为,你需要告诉他们不要这样做。
如果这些对象也有想要加载的关联,则还需要对它们进行注释。
1
您可以指定fetch = FetchType.EAGER
上所有的相关项目,递归,但这将加载数据的一大堆你可能不感兴趣的内容。
它通常是一个更好的解决方案,至少让所有的一对多和多对多协会到LAZY(这是默认值),并在关闭会话之前对它们进行初始化,如果您的用例需要它们(甚至用临时查询加载它们)。
默认情况下,OneToOne和ManyToOne关联是EAGER,并且这通常会产生太多的请求。我通常更喜欢将所有的用例标记为懒惰,除非所有的用例都需要获取关联。
0
使用fetch = FetchType.EAGER表示您想要关闭的所有集合和实体。
还检查了这一点: http://techblog.bozho.net/?p=645
相关问题
- 1. JAXB,休眠,延迟加载
- 2. 休眠延迟加载
- 3. 在休眠中延迟加载
- 4. 防止休眠中的延迟加载
- 5. 休眠分离延迟加载关系
- 6. 休眠停止延迟加载
- 7. JPA2 /休眠 - 停止延迟加载?
- 8. 休眠,会话,延迟加载
- 9. 延迟加载在@Formula在休眠中不起作用
- 10. 休眠延迟写
- 11. 在休眠时使用延迟加载时需要的关系
- 12. 如何在休眠中延迟加载多对多的集合?
- 13. 在视图中延迟加载的休眠问题
- 14. JsonResult禁用延迟加载
- 15. 在peewee中禁用延迟加载
- 16. 在这种情况下在休眠期间的延迟加载
- 17. 延迟初始化 - 休眠
- 18. 使用休眠延迟加载初始化4
- 19. 休眠嵌套延迟加载和LazyInitializationException中
- 20. 休眠中的延迟加载和集合
- 21. JPA [休眠]延迟加载与GWT问题
- 22. 休眠与重复数据的延迟加载
- 23. Spring数据JPA和休眠延迟加载异常
- 24. <h:selectOneMenu>和从休眠状态延迟加载
- 25. 休眠加载延迟代理,但我只需要PK
- 26. 重新连接实体以延迟加载集合(JPA /休眠)
- 27. 休眠嵌入式对象可以延迟加载吗?
- 28. 休眠:一对一延迟加载,可选= false
- 29. 反序列化休眠和杰克逊延迟加载
- 30. 休眠延迟加载对象的getDeclaredFields()不返回字段
我除了这个问题:我如何才能在不是代理,空集将出现的方式禁用延迟加载? – 2013-01-22 01:59:31