我正在尝试删除Google数据存储区中的实体

String keyValue = "someValue";
Key tweetKey = KeyFactory.createKey("tweetKey", keyValue);
Entity someEntity = new Entity(tweetKey);

Entity getEntity = datastore.get(tweetKey);
datastore.delete(tweetKey);
getEntity = datastore.get(tweetKey);
if(getEntity != null)
{
   //This happens
   System.out.println("Something wrong");
}


该实体未删除,并且输出有问题

编辑1:我没有从原始代码复制和粘贴,因为在从实体获取和使用值之间还有很多其他逻辑。

最佳答案

您要删除的密钥与要检查的密钥不同。

您要删除tweetKey并检查tweetkey(注意第一个中的大写字母K)。如果此片段是原始文档的复制粘贴,那就是错误的。

08-04 02:37