Hibernate 覆盖OneToMany关联中的惰性获取

Hibernate 覆盖OneToMany关联中的惰性获取,hibernate,jpa,jpql,Hibernate,Jpa,Jpql,我一直面临LazyInitializationException,通过谷歌搜索,我找到了三种解决方案: 在getMyList()中添加myList.size() 重写延迟获取(加入获取) 急取 我正在避免使用即时抓取,我想知道即时抓取和加入抓取之间有什么区别。有谁能告诉我什么是最好的解决方案吗?最好的解决方案可能是您没有列出的:解决方案。Spring以a或a的形式提供了非常方便的模式实现 急切抓取描述了关系的惰性,或者在抓取发生时。连接抓取描述了抓取策略,或者描述了如何进行抓取。这两个概念是不同

我一直面临LazyInitializationException,通过谷歌搜索,我找到了三种解决方案:

  • 在getMyList()中添加myList.size()
  • 重写延迟获取(加入获取)
  • 急取

  • 我正在避免使用即时抓取,我想知道即时抓取和加入抓取之间有什么区别。有谁能告诉我什么是最好的解决方案吗?

    最好的解决方案可能是您没有列出的:解决方案。Spring以a或a的形式提供了非常方便的模式实现


    急切抓取描述了关系的惰性,或者在抓取发生时。连接抓取描述了抓取策略,或者描述了如何进行抓取。这两个概念是不同的。《Hibernate参考指南》的第1部分详细介绍了如何使用和何时使用位以及许多其他有用的小道消息。

    感谢您的快速回答,您介意告诉我“急切获取”和“加入获取”之间的区别吗?更新了我的回答,以包含有关这方面的详细信息。