繁体   English   中英

Google App Engine数据存储区主键

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM