2010-05-13 106 views
0

我在谷歌大表數據存儲中創建表,在該我設置使用註冊谷歌App Engine數據存儲-primarykey

@annotations如下

@Id 

@Column(name = "groupname") 

private String groupname; 

@Basic 

private String groupdesc; 

我曾corretly主鍵,但它覆蓋此前的紀錄,該如何解決這個

爲如

如果我進入

GROUPNAME = 1組

groupdesc = groupdesc

比接受之後 我輸入相同的組名就覆蓋以前的記錄 爲如 組名= 1組 groupdesc =組

這一紀錄改寫前一個。

回答

1

這就是App Engine數據存儲區的工作原理:它不區分插入和更新。如果您不確定自己生成的密鑰是否獨一無二,您可能需要使用自動生成的密鑰,或者在插入記錄之前檢查是否存在密鑰。