0

我會解釋情況。我跟着這兩個偉大的政黨成員:父實體Google Cloud API

然而,他們解釋如何爲谷歌雲端點API,具有相互獨立的實體。因此,API類看起來是這樣的:

package com.example.mobileassistant; 

import javax.persistence.Entity; 
import javax.persistence.Id; 

/** 
* Offer entity. 
*/ 
@Entity 
public class Offer { 
    @Id 
    private String offerId; 

    private String title; 

    private String description; 

    private String imageUrl; 

.... (With Getter and Setter) 

} 

我的問題是:如何創建一個類與另一個父實體?像父母車一樣的實體車輪。我無法與其父實體(使用註釋)建立關係!

我試過,但它似乎沒有工作(外鍵):

package com.example.mobileassistant; 

import javax.jdo.annotations.ForeignKey; 
import javax.persistence.Entity; 
import javax.persistence.Id; 

/** 
* Offer entity. 
*/ 
@Entity 
public class Wheel { 
    @Id 
    private String Id; 

    @ForeignKey 
    private String parent_id; 

    private String title; 

    private String description; 


    .... (With Getter and Setter) 

} 

回答

1

其實,我已經放棄了JDO,因爲它並不真正支持父實體,就像我可以在這裏閱讀:http://www.igorkromin.net/index.php/2013/03/14/jdo-youre-dumped-app-engine-and-bi-directional-relationships/

所以我現在使用與谷歌雲端點(對於我的Android應用程序)和客體它的作品非常完美,特別是與父母/孩子的關係!你可以在這裏閱讀例子:http://blog.xebia.fr/2014/06/23/google-app-engine-cloud-endpoint-creer-notre-api-v2-et-lutiliser-avec-angularjs/

相關問題