我坚持通过其 id 获取持久对象。我收到一个错误:
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")
并最终得到上述错误。