我一直在寻找各处试图弄清楚JDO等同于Google App Engine的低级API函数:.setAncestor(Key key)
。我无法在任何地方找到它!我已经读过原生JDO不支持这种行为。这是真的?我不能这样做?
答案 0 :(得分:0)
我认为它本身不受支持,但您可以使用查询:
pm.newQuery("SELECT FROM MyElement WHERE myParent == :parent");
请注意,这有点不同,因为低级API setAncestor将搜索所有后代。而且你必须通过JDO建立一对一或一对多的关系。
请参阅:http://groups.google.com/group/google-appengine-java/browse_thread/thread/b07c62030e7bbcb8