lazy=true
属性启用延迟加载父项和子项集合以及同样的事物fetch="select"
属性。 hibernate中lazy="true"
和fetch="select"
之间有什么区别吗?hibernate中lazy =“true”和fetch =“select”有什么区别?
11
A
回答
19
是的。
lazy
属性告诉休眠何时得到孩子。
fetch
属性告诉hibernate 如何得到子。
当你说
懒惰= true属性是让父母和孩子 收藏和同样的事情懒加载取=“选择”属性
是平掉不正确的。选择获取策略与关闭延迟加载不同。事实上,from the documentation
选择取:第二SELECT用来检索相关 实体或集合。除非您明确禁用指定lazy =“false”的延迟读取 ,否则只有在您访问关联的 时才会执行第二个选择。
12
当我们说fetch="select"
时,即使它是lazy ="false"
,它总是会触发单独的查询来检索关联对象。
但是,当我们说lazy ="true"
时,这意味着它将检索单独查询中的关联对象,但不是在加载对象时,而是在第一次访问关联时。我们可以说list().size()
。
当我们说fetch="join"
时,它将始终触发单个查询以从数据库获取关联对象。
0
为了解决n个查询(父子关系)在hibernate中的n + 1选择问题,我们使用fetch =“join”而不是fetch =“select”。延迟设置决定是否在加载父对象时加载子对象。您需要执行此操作来设置父类的相应Hibernate映射文件.Lazy = true(表示不加载子对象)默认情况下,子对象的延迟加载为true 。
相关问题
- 1. react-fetch和whatwg-fetch有什么区别
- 2. Hibernate - lazy = true
- 3. FileStream.Flush()和FileStream.Flush(True)有什么区别?
- 4. 'while(true)`vs`while(\ true)`有什么区别?
- 5. JPA,EJB3和hibernate有什么区别?
- 6. GCD Dispatch Sources和select()有什么区别?
- 7. WITH Query和SELECT Query有什么区别?
- 8. hibernate lazy fetch,如何添加@ManytoMany关联?
- 9. isomorphic-fetch和fetch之间的区别是什么?
- 10. hibernate中cascade和inverse有什么区别,它们用于什么?
- 11. true是什么区别?和布尔值
- 12. git pull,git fetch和git rebase有什么区别?
- 13. “select max”和“select .. where column = max”有什么区别?
- 14. 有什么区别`和$(Bash中有什么区别?
- 15. python语法中的True和False有什么区别?
- 16. ASP.NET中ReadOnly = true和TextBox1.Attributes.Add(“readonly”,“readonly”)有什么区别?
- 17. Hibernate逐个加载不需要实体标记为lazy fetch type
- 18. Hibernate中的cascade和inverse有什么区别?
- 19. Hibernate EnVers中的@NotAudited和RelationTargetAuditMode.NOT_AUDITED有什么区别?
- 20. SELECT和SET在T-SQL中有什么区别
- 21. JavaBean和POJO有什么区别?
- 22. 有什么区别:。!和:r!?
- 23. ==和===有什么区别?
- 24. `&`和`ref`有什么区别?
- 25. NHibernate:从lazy = true更改为fetch = join带回世界
- 26. Lazy.Force()和Lazy.Value之间有什么区别
- 27. 休眠配置文件中hibernate-mapping PUBLIC和hibernate-configuration PUBLIC有什么区别?
- 28. 递归。 return func()和if(func())返回true有什么区别?
- 29. <a_element />和<a_element xsi:nil =“true”/>有什么区别?
- 30. to.equal(true)和to.be.true之间有什么区别?
Thanks.I有另一个疑问,当我读取代理读取或“无代理”获取差异资源时,他们被称为单值关联。什么是hibernate中的单值关联? – user1127214 2012-03-21 13:28:55