我在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