我怎麼會載入我的實體使用延遲加載。我有一個深刻的對象圖延遲加載在花崗岩DS
2
A
回答
0
據我所知,這是不可能我的Flex應用程序。你應該打開休眠會話來做到這一點。 在我的項目,我做你所需要的是這樣的:
我有春天的服務是這樣的:
public interface SomeObjectManager {
List<SomeObject> getObjects(); // here we have lazy loading for SomeObject's properties
SomeObject getFullObject(long objectId); // here we're loading full object
}
SomeObject的一些性質使用延遲加載。爲了加載他們,我用HQL這樣的查詢:
SELECT s FROM SomeObject s
LEFT JOIN FETCH s.child children
LEFT JOIN FETCH children.items items
LEFT JOIN FETCH items.property
WHERE s.id=:id
這個查詢勢力冬眠加載定義的延遲屬性。
所以,如果你不需要完全加載SomeObject實例,你可以使用getObjects()方法。如果你需要使用getFullObject()方法的具體SomeObject實例的細節。
希望這會有所幫助。
2
相關問題
- 1. 併發問題與花崗岩ds,flex
- 2. 花崗岩大橋
- 3. 從Java類自定義花崗岩DS腳本代碼生成
- 4. 花崗岩DS腳本代碼生成螞蟻找不到類錯誤
- 5. 花崗岩和石塊切割優化
- 6. Adobe花崗岩HTML庫管理器
- 7. 延遲加載延遲
- 8. 延遲加載
- 9. 延遲加載
- 10. 延遲加載
- 11. 延遲加載
- 12. 延遲加載
- 13. 延遲加載
- 14. 延遲加載
- 15. 延遲加載
- 16. 延遲加載
- 17. 的jquery - 延遲加載 - 設置延遲
- 18. 延遲加載Dylibs
- 19. FBProfilePictureView加載延遲
- 20. Firebase延遲加載
- 21. 延遲加載mvc3
- 22. UIwebview延遲加載
- 23. 延遲加載DLL
- 24. 與延遲加載
- 25. 延遲加載DLL
- 26. RecyclerView延遲加載
- 27. 延遲加載jQuery
- 28. Firebase延遲加載
- 29. FBProfilePictureView延遲加載
- 30. jQuery延遲加載