Key newwordKey = KeyFactory.createKey(NEWWORD_KEY_KIND, NEWWORD_KEY);
Entity newWord = new Entity(NEWWORD_ENTITY_KIND, newwordKey);
newWord.setProperty(USER_COL_USERNAME, userName);
newWord.setProperty(NEWWORD_COL, word);
datastore.put(newWord);
我的意思是我想通过其属性“username”删除所有“newword”实体 例如,删除用户“Alexis”上传的所有字词 任何的想法 ? THX
答案 0 :(得分:1)
使用“按查询删除实体”功能:
Query q = pm.newQuery(NEWWORD_KIND.class);
q.setFilter("USER_COL_USERNAME == USR");
q.declareParameters("String USR");
q.deletePersistentAll("Alexis");
希望这有帮助。