2014-03-12 116 views
0

我在考虑使用Google App Engine托管我的Java WebService。但还有一个问题。也许你可以帮我理解数据存储。Google App Engine DataStore中的关系

想象一下你有一个包含两个表的关系数据库。一个是具有地址的组织的列表。其次是你的库存。假设您在销售平板电脑。只要他们有货,他们就不属于任何组织。但是一旦出售,您希望将平板电脑连接到组织。

您如何将其映射到Google的DataStore?使用父实体还是不? enter image description here

回答

0

通过使用对象类型的字段建立持久对象之间的关系,您可以创建与JDO的实体关系。

检查此链接约Entity Relationships in JDO

由于文件说:

您还可以模拟使用 领域的对象类型持久对象之间的关系。持久对象之间的关系可以是 ,这种关系被描述为拥有,其中一个对象不能在没有其他或无主的情况下存在,其中两个对象都可以独立于它们的 关系彼此存在。 App Engine的 JDO接口的实现可以对双向的拥有和未拥有的一对一 关系以及一对多关系进行建模,这些关系既可以是单向的,也可以是单向的。

希望它可以帮助你。

+0

是的,我刚刚看到我最好使用JPA或JDO来访问DataStore而不是低级API。 – Matthias

+1

请勿使用JDO或JPA。即使谷歌的家伙不推荐它。如果您对低级API不满意,请使用Objectify。 –