我正在尝试删除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
)。如果此片段是原始文档的复制粘贴,那就是错误的。