我正在尝试删除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:我没有从原始代码中复制和粘贴,因为在获取和使用实体中的值之间存在很多其他逻辑。
答案 0 :(得分:1)
您正在删除与您正在检查的密钥不同的密钥。
您要删除tweetKey
并查看tweetkey
(请注意第一个中的大写K
)。如果这段代码是您原件的复制粘贴,那就是错误。
答案 1 :(得分:1)
确保您没有活动的交易以及是否提交了交易。