1

我有这个简单的代码

        BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
        BlobKey blobKeyDelete = new BlobKey(user.getAvatarBlobKey());
        blobstoreService.delete(blobKeyDelete);

我 100% 确定密钥 blob 的值是正确的,我也不例外。而且blob没有被删除..

我不知道出了什么问题,所以如果您对我如何解决这个问题有任何想法,那就太好了!

4

2 回答 2

1

只是一个长镜头,但我遇到了类似的问题,结果发现密钥是在设置命名空间之前创建的,而对象位于命名空间中。该键包含命名空间信息。根据我的经验,使用不存在对象的键删除也不会引发任何异常。

看到这个:Objectify BATCH delete has no effect

于 2012-11-02T23:42:13.177 回答
1

您使用的是 SDK 1.7.0 吗?如果是这样,也许这是您的问题:

http://code.google.com/p/googleappengine/issues/detail?id=7785

于 2012-11-08T14:22:20.693 回答