【问题标题】:JDO and Google App Engine datastore: key representation in codeJDO 和 Google App Engine 数据存储:代码中的键表示
【发布时间】:2012-02-18 22:44:25
【问题描述】:

我刚刚看完以下视频,试图 了解 JDO 和 Google App Engine 数据存储:

现在我想知道,以我们有一个善良的祖父母实体为例 有一个类型的实体 Parent 有一个 Child 类型的实体,如其中之一 视频。其中一个子实体的键可能是:

Grandparent:Jane/Parent:Jack/Child:Joe
  1. 如何在 JDO 中为这个实例编写类(大概会有 三个类)但我想看到一个我们可以看到的实现 显式设置为键的一部分的键值。有什么想法吗?

  2. 我也想知道,使用 JDOQL 访问我的 数据并以编程方式使用迭代器遍历各种实例?

谢谢,

约翰·戈奇

【问题讨论】:

    标签: google-app-engine google-cloud-datastore jdo


    【解决方案1】:
    1. App Engine 数据存储区 Java 文档中有一个更具体的示例:Child Objects and Relationships
    2. 您可以使用 JDOQL 字符串语法和调用 Query 对象上的方法来构造 Datastore 查询,访问数据时没有区别,两者都将返回 Collection,您可以在 Introducing Queries in JDO 中查看更具体的示例

    【讨论】:

    • 我知道 1. 但是那里的 Key 是自动生成的,我想以某种方式自己构建它,以便它对应于 Grandparent:Jane/Parent:Jack/Child:Joe,而不是它包含一些随机数据,但 JDO 似乎无法做到这一点。至于2。我只是想知道,如果我需要遍历整个集合而不是只返回几个实例,我不妨不使用JDOQL,因为性能不会受到影响。谢谢,约翰·戈奇
    猜你喜欢
    • 2010-11-25
    • 2013-04-29
    • 2011-12-24
    • 1970-01-01
    • 2012-06-14
    • 2011-02-16
    • 2010-12-11
    • 2011-05-26
    • 1970-01-01
    相关资源
    最近更新 更多