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