2011-02-15 35 views
0

我有我的數據存儲中的子實體列表。 我查詢數據存儲以獲取其ID和名稱以在列表框中顯示它們。 (我發送長ID) 當用戶選擇一個實體時,我需要獲取實體信息。 我使用這個:Google AppEngine(GAE) - 完整的對象鍵

Key parentKey = KeyFactory.createKey(Parent.class.getSimpleName(), parentLongKey); 
Key childKey = KeyFactory.createKey(parentKey, Child.class.getSimpleName(), childLongKey); 
manager.getObjectById(Child.class, childKey); 

和它的作品,但如果子類有它自己的子類,我需要創建父鍵,子鍵和subchild關鍵???

有沒有辦法讓一些id類型足以查詢子實體而不創建父項實體???

我試過使用字符串,但有同樣的問題。 我試過.toString密鑰版本,它有一個類似的問題

Thx很多!

回答

3

使用整個鍵的字符串化版本,使用keyToString和stringToKey。