我正在使用 App Engine 并使用以下代码创建实体:
DatastoreService service;
service = DatastoreServiceFactory.getDatastoreService();
String kind = Hashing.md5().hashString(input).toString();
Key EntityKey = KeyFactory.createKey("kind", kind);
String result = queryResult.toString();
Text text = new Text(result);
Text text2 = new Text(input);
Entity entity = new Entity(EntityKey);
entity.setProperty("result", text);
entity.setProperty("query", text2);
entity.setProperty("jobId", completedJobId);
System.out.println(entity);
service.put(entity);
当我尝试通过密钥获取实体时,有时会在部署到应用程序引擎后找不到实体,但在本地运行应用程序时会找到它们。更奇怪的是,有些实体是部署后发现的,而在本地是找不到的。这里有什么问题?