java - 如何使用 Java 查询数据存储以获取子对象并比较它们的属性?

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

我正在 Google 应用引擎上实现一个项目。我想查询数据存储以引用子对象的属性并使用它来识别父对象。

将这些视为我正在谈论的父类和子类:

class Parent {  
String name;  
Child child;  
}      

class Child{  
String id;  
}

我需要在 Parent 对象上创建一个查询,以便它从 Child(位于 Parent 中)获取 id 属性,并使用它来标识我需要的 Parent 对象。 我知道这个设计有多糟糕,但请告诉我一种方法。我很想使用 App Engine 数据存储区查询,但如果不可能的话,我也愿意使用 Java JDO 查询。

最佳答案

你看过吗

GAE Java persistence blog: executing simple joins

我相信我使用那里的信息来解决您遇到的问题。

关于java - 如何使用 Java 查询数据存储以获取子对象并比较它们的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12405390/

相关文章:

java - boolean 类型未读入?

java - 读取写入 Firebase 实时数据库

java - 无法手动更改按钮的颜色

python - 我使用 Facebook 登录/注销时出现错误

java - 如何将我的桌面 Java 应用程序连接到现有的 GAE 数据存储?

java - 使用 Google Cloud Dataflow 的 Java API for Datastore 将属性设置为 null?

java - 如何使用java获取本地系统的子网掩码?

django - 无法使用 Django ModelForm 验证动态选择

node.js - "Failed to provision bridges"是什么意思?

google-app-engine - 如何使用电子邮件地址查询 Appengine 数据存储区