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