0

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: エンティティから値を取得して使用する間に他の多くのロジックがあるため、元のコードからコピーして貼り付けませんでした。

4

2 に答える 2

1

チェックしているキーとは異なるキーを削除しようとしています。

を削除しtweetKeyてチェックしていますtweetkey(最初の大文字Kに注意してください)。このスニペットがオリジナルからのコピー ペーストである場合、それは間違いです。

于 2013-04-26T11:13:10.287 に答える