我在google Big table数据存储区中创建了表格,其中我使用
设置了主键@annotations如下
@Id
@Column(name = "groupname")
private String groupname;
@Basic
private String groupdesc;
我正确地工作,但它覆盖了以前的记录,如何解决这个问题
例如
如果我进入
组名= 1组
groupdesc = groupdesc
比接受 之后,我输入相同的组名,它覆盖以前的记录 例如 组名= 1组 groupdesc =基团
此记录优先于前一个记录。
答案 0 :(得分:1)
这就是App Engine数据存储区的工作原理:它不区分插入和更新。如果你不确定你自己生成的密钥是独一无二的,你需要使用自动生成的密钥,或者在插入记录之前检查是否存在。