【发布时间】:2011-07-21 03:44:40
【问题描述】:
我一直在到处寻找,试图找出与 Google App Engine 的低级 API 函数:.setAncestor(Key key) 等效的 JDO 是什么。我无法在任何地方找到这个!我读过本机 JDO 不支持这种类型的行为。这是真的?我不能这样做吗?
【问题讨论】:
标签: java google-app-engine google-cloud-datastore jdo
我一直在到处寻找,试图找出与 Google App Engine 的低级 API 函数:.setAncestor(Key key) 等效的 JDO 是什么。我无法在任何地方找到这个!我读过本机 JDO 不支持这种类型的行为。这是真的?我不能这样做吗?
【问题讨论】:
标签: java google-app-engine google-cloud-datastore jdo
我不认为它是本机支持的,但是您可以使用查询:
pm.newQuery("SELECT FROM MyElement WHERE myParent == :parent");
请注意,这有点不同,因为低级 API setAncestor 将搜索 所有 后代。而且你必须通过 JDO 建立一对一或一对多的关系。
见:http://groups.google.com/group/google-appengine-java/browse_thread/thread/b07c62030e7bbcb8
【讨论】: