2012-11-30 22 views
-1

在JPA提取加入中,您可以在一個本機SQL查詢中獲取實體及其關聯實體。有沒有辦法在JDO中做類似的工作?我正在使用DataNucleus實現。在JDO中提取加入

回答

0

JDO具有訪存組,這比JPA中的任何當前功能都強大得多。只需閱讀JDO規範。

+0

感謝您的回覆。我認爲在我的情況下,抓取組不會有幫助。我在ORM中遇到了「N查詢」問題,在得到一個查詢中的對象列表後,我必須發送N個查詢來檢索關聯的對象。我想知道JDO是否支持「Fetch join」或「批量提取」,就像本文http://java-persistence-performance.blogspot.com/2010/08/batch-fetching-optimizing-object-graph.html。 – Bewang

+1

很明顯,提取組爲您提供了所有需要的控制(將任何字段添加到將要提取的內容的列表中),並且不需要定義查詢等,而無需多說。 – DataNucleus

+0

因爲評論對人物有限制,所以我在這裏發佈了我的問題:http://ben-tech.blogspot.com/2012/11/bad-performance-of-hive-meta-store-for.html。您能否告訴我JDO獲取組如何幫助解決我的問題? – Bewang