1
我有一個類型爲'ContainableObject'的實體,它存儲了一個類型爲'Container'的實體作爲其屬性之一。AppEngine JDO查詢過濾器「property has anststor」
class ContainableObject {
@Persistent
@Unowned
private Container container;
...
的「容器」有怎樣的父實體「大廈」
由於表實際存儲密鑰的容器其中包含了父鍵(即財產容器Key('Building',1,'Container',23)
有什麼辦法寫沿select * from ContainableObject where container has ancestor Key('Building', 1)
行,我知道我可以在建設另外存儲作爲ContainableObject,以便在查詢過濾器使用它直接財產查詢,但是這是唯一的辦法?我敢肯定答案是肯定的,但我希望得到一些確認,因爲它不是一個連接父母的鑰匙被埋在那裏。
注意:ContainableObject與Container不在同一個實體組中,這不是祖先查詢,而JDO的AppEngine實現不支持AFAIK。