我被堅持通過其編號創建持久對象。我得到一個錯誤:Google App Engine通過密鑰獲取對象
com.google.appengine.api.datastore.EntityNotFoundException: No entity was found matching the key: CNG("T78")
我堅持的對象,如下到數據存儲:
Key cngKey = KeyFactory.createKey("CNG", jsonCNG.cNGID);
Entity cngEntity = new Entity("CNG", cngKey);
cngEntity.setProperty("cng_name", jsonCNG.cNGName);
cngEntity.setProperty("cng_type", jsonCNG.cNGType);
cngEntity.setProperty("cng_content", cng);
這裏CNG是一個JSON字符串。我用一個字符串設置密鑰:cNGID。我正在嘗試使用相同的ID來獲取對象。
Key cngKey = KeyFactory.createKey("CNG", "T78")
並最終得到上述錯誤。
其實,我把它保存到數據源。抱歉代碼丟失。 –