2013-04-26 63 views
0

我試圖在谷歌數據存儲刪除實體谷歌應用程序引擎 - 刪除的實體不會被刪除

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:我沒有從原始代碼複製和粘貼,因爲在獲取和使用實體中的值之間有很多其他邏輯。

回答

1

您正在刪除與正在檢查的不同的鍵。

您正在刪除tweetKey並檢查tweetkey(注意第一個中的首都K)。如果這個片段是你原來的複製粘貼,那就是錯誤。

+0

解決方案:檢查錯誤的鍵和一些錯誤的邏輯,謝謝! – user1157751 2013-04-26 11:34:35

1

確保您沒有活動的交易,如果您確實提交。

相關問題