Google AppEngine (GAE) - 完整的对象键

Posted

技术标签:

【中文标题】Google AppEngine (GAE) - 完整的对象键【英文标题】:Google AppEngine (GAE) - complete object key 【发布时间】:2011-06-27 07:06:25 【问题描述】:

我的数据存储中有一个子实体列表。 我查询数据存储以获取它们的 ID 和名称以在列表框中显示它们。 (我发长id) 当用户选择一个实体时,我需要获取实体信息。 我正在使用这个:

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

它可以工作,但是如果子类有它自己的子类,我需要创建父键、子键和子键???

有一种方法可以获得足够的 id 类型来查询子实体而不创建父实体???

我尝试使用该字符串,但遇到了同样的问题。 我尝试了 .toString 密钥版本,它也有类似的问题

非常感谢!

【问题讨论】:

【参考方案1】:

使用整个密钥的字符串化版本,使用 keyToString 和 stringToKey。

【讨论】:

以上是关于Google AppEngine (GAE) - 完整的对象键的主要内容,如果未能解决你的问题,请参考以下文章

如何使用GAE收听Google表格,然后运行一组python代码?

Google App Engine10年,支持更多你喜欢的编程语言

是否可以为 appengine 数据存储实体获取 Google 电子表格的数据源 URL?

GAE 将更多域路由到我的主要 appengine 应用程序

GAE - 域验证产生错误

寻找关于在 GAE-J 中使用 Objectify-appengine 而不是 JDO 的意见 [关闭]