java - 懒惰 = false、急切和立即获取之间有什么区别?

标签 java hibernate

我是 Hibernate 对象持久化方面的新手。我正在读一本书,试图了解惰性设置为 false、急切和立即获取之间的区别,但我没有看到任何区别。有什么帮助吗??

提前致谢!

最佳答案

立即获取和急切获取之间的主要区别在于立即获取,有两个单独的查询,一个针对所属对象,另一个针对关联对象。但对于急切的获取,只会触发一个查询,包括内连接/外连接来获取与实体关联的对象。

关于java - 懒惰 = false、急切和立即获取之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8083458/

相关文章:

hibernate - 一对多将忽略条件中的 where 条件来获取所有子记录

java - 根据用户名在android上检索json数据

java - 即使使用完整的 xpath 也无法识别该元素

Spring + Hibernate 如何防止回滚

java - hibernate ,按 id 或唯一列选择

hibernate - 从Grails 1.3.7迁移后,在使用Grails 2.3.2和Hibernate 3.6.10.3创建的SQL上,基类被添加为tablePerHiearchy为false的子类。

java - Hibernate 中 get 方法的监听器

java - 通用 DAO 和嵌套属性支持

java - 一个正则表达式,用于捕获两个略有不同的模式

java - 为什么循环将 ArrayList 中添加的项目加倍