[英]Google App Engine datastore-primary key
我已经在Google App Engine数据存储区中创建了一个表。 它包含以下FIELDS(GROUPNAME,GROUPID,GROUPDESC)
。 如何将GROUPID
设置为主键?
我的代码如下:
@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;
}
}
如定义数据类文档中所述,使用@PrimaryKey
批注设置主键。
的Megala,该页面你(尝试)在您的评论链接到垃圾的回答包含以下文本应该回答你的问题。 我认为,如果您仔细阅读整个页面,就可以成功保存一些数据。
数据类必须具有公共或受保护的默认构造函数,以及一个专用于存储相应数据存储实体的主键的字段。 您可以在4种不同的键字段之间进行选择,每种键字段都使用不同的值类型和注释。 (有关更多信息,请参见创建数据:键。)最简单的键字段是一个长整数值,当对象首次保存到数据存储区时,JPA会自动使用该值在类的所有其他实例中自动填充该值。 长整数键使用@Id注释和@GeneratedValue(strategy = GenerationType.IDENTITY)注释:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.