2014-03-12 69 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。 –