簡體   English   中英

Google App Engine - 已刪除的實體未被刪除

[英]Google App Engine - Deleted Entity is not deleted

我正在嘗試刪除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 (注意第一個中的大寫tweetkey K )。 如果此片段是原始文件的復制粘貼,那么這就是錯誤。

確保您沒有活動的事務,如果您確實提交了事務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM