2012-01-25 83 views
0

我剛剛看完下面的視頻,試圖 瞭解JDO和谷歌App Engine數據存儲:JDO和谷歌App Engine數據存儲:在代碼鍵表示

現在我想知道,舉例來說,我們有一個類似祖父母 的實體的實體具有親子實體的實體,如 之一的視頻。在兒童實體的一個關鍵可能是:

Grandparent:Jane/Parent:Jack/Child:Joe 
  1. 如何代碼的類此實例中JDO(想必會有 三個等級),但我想看到的實現我們可以在其中看到 顯式地將鍵值設置爲鍵的一部分。有任何想法嗎?

  2. 我也想知道,使用JDOQL訪問我的 數據並使用迭代器以編程方式遍歷各種實例之間有什麼區別?

感謝,

約翰Goche的

回答

3
  1. 在那裏,App Engine數據存儲Java文檔在一個更具體的例子:Child Objects and Relationships
  2. 可以使用JDOQL字符串語法構建庫查詢,並通過調用方法對Query對象,在訪問數據時沒有區別,都會返回一個Collection,你可以在中看到更具體的例子
+0

我知道1.但是那裏的Key是自動生成的,我想以某種方式自己構造它,以便它對應於祖父母:Jane/Parent:Jack/Child:Joe,而不是它包含一些隨機數據,但似乎這對於JDO是不可能的。至於2.我只是想知道,如果我需要遍歷整個集合而不是僅僅返回一些實例,那麼我可能不需要JDOQL,因爲性能不會受到影響。謝謝,約翰戈奇 – johngoche9999

相關問題