我在Google App Engine数据存储区中创建了一个表。它包含以下FIELDS(GROUPNAME,GROUPID,GROUPDESC)
。我如何设置GROUPID
作为主键?Google App Engine数据存储区 - 主键
我的代码如下:
@Entity
@Table(name="group" , schema="PUBLIC")
public class Creategroup {
@Basic
private String groupname;
@Basic
private String groupid;
@Basic
private String groupdesc;
public void setGroupname(String groupname) {
this.groupname = groupname;
}
public String getGroupname() {
return groupname;
}
public void setGroupid(String groupid) {
this.groupid = groupid;
}
public String getGroupid() {
return groupid;
}
public void setGroupdesc(String groupdesc) {
this.groupdesc = groupdesc;
}
public String getGroupdesc() {
return groupdesc;
}
public Creategroup(String groupname, String groupid, String groupdesc
) {
// TODO Auto-generated constructor stub
this.groupname = groupname;
this.groupid = groupid;
this.groupdesc = groupdesc;
}
}
您还需要@Persistent添加到每个你想保存在数据存储领域, @PersistenceCapable到课堂上。这是所有链接msw提供的。 – 2010-03-19 07:02:42
嗨创建jpa应用程序使用以下链接,“http://code.google.com/appengine/docs/java/datastore/usingjpa.html”在他们使用@基本,我做什么 – user246160 2010-03-19 07:24:50
@jason,@Persistent是只需要在默认情况下不持久的字段,这是其中的大多数。请参阅http://www.datanucleus.org/products/accessplatform_1_1/jdo/types.html获取类型列表及其默认持久性状态 – 2010-03-19 21:45:38