簡體   English   中英

如何使用java datastore.delete(key)從數據存儲中刪除實體

[英]How to delete an entity from a datastore, using java datastore.delete(key)

我已經嘗試刪除實體2個晚上,但沒有成功。 而且我敢肯定,對於許多人來說,我的問題很簡單。

我使用User.getNickName()作為鍵成功地放置了一個實體:

 Key aKey = KeyFactory.createKey("Gamer2", user.getNickname()); 
 Entity aGamer = new Entity("Gamer2", aKey);
 aGamer.setProperty("nickName", user.getNickname());
 DatastoreService aDS = DatastoreServiceFactory.getDatastoreService();
 aDS.put(aGamer);

但是我不知道如何刪除。

任何幫助表示贊賞。 如果我的問題信息不完整,請也告訴我。

干杯!

這是刪除它的方法:

DatastoreService aDS = DatastoreServiceFactory.getDatastoreService();

Key aKey = KeyFactory.createKey("Gamer2", user.getNickname());
aDS.delete(aKey);

另外,您不需要設置屬性“ nickName”,因為您已經使用它來創建密鑰。 當需要獲取昵稱時,請執行以下操作:

user.setNickname(entity.getKey().getName());

更新:

如何創建實體存在問題。 這樣做:

Entity entity = new Entity("Gamer2", user.getNickname());
aDS.put(entity);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM