Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Google应用程序引擎JDO关系_Java_Google App Engine - Fatal编程技术网

Java Google应用程序引擎JDO关系

Java Google应用程序引擎JDO关系,java,google-app-engine,Java,Google App Engine,架构:1个用户有1个GeneralData,没有用户,GeneralData不能存在 @PersistenceCapable public class User implements Serializable{ private static final long serialVersionUID = 1L; @PrimaryKey @Persistent private String key; @Persistent(defaultFetchGroup = "true") @Ele

架构:1个用户有1个GeneralData,没有用户,GeneralData不能存在

@PersistenceCapable
public class User implements Serializable{

private static final long serialVersionUID = 1L;

@PrimaryKey
@Persistent
    private String key;

@Persistent(defaultFetchGroup = "true")
@Element(dependent = "true")
private GeneralData data;

public void setKey(String key) {
    this.key = key;
}

public String getKey() {
    return key;
}

public void setData(GeneralData data) {
    this.data = data;
}

public GeneralData getData() {
    return data;
}
     }

我有两个问题,我答对了吗?
1)(用户和一般数据之间的模式)
2)(将实例添加到google数据存储)

            PersistenceManager pm = PMF.get().getPersistenceManager();      
    User onUser = new User();
    GeneralData gd = new GeneralData();
    gd.setName(usrname);
    onUser.setKey(usrname);
    onUser.setData(gd);

    try {
        pm.makePersistent(onUser);
    } finally {
        pm.close();
    }
            PersistenceManager pm = PMF.get().getPersistenceManager();      
    User onUser = new User();
    GeneralData gd = new GeneralData();
    gd.setName(usrname);
    onUser.setKey(usrname);
    onUser.setData(gd);

    try {
        pm.makePersistent(onUser);
    } finally {
        pm.close();
    }