appengine をすべてセットアップし、ローカルホストで動作するようにしました。
Entity greeting3 = new Entity(KeyFactory.createKey("World", "world3"));
greeting3.setProperty("raw", "2.2 # # # .");
datastore.put(greeting3);
エンティティを追加すると、コンソールにエンティティが追加されたことがわかります。私はそれから使用します
Query q = new Query("World");
PreparedQuery pq = datastore.prepare(q);
for (Entity result : pq.asIterable()) {
resp.getWriter().println(result);
}
エンティティを取得します。localhost では完璧に動作しますが、サーバーでは、追加されたすべてのエンティティのリストを受け取ることができません。ただし、最初のコードで追加されます。私も使っています
e = datastore.get(KeyFactory.createKey("World", req.getParameter(k)));
resp.getWriter().println(e.getProperty("raw"));
ローカルホストでも同様に機能しますが、インターネットでは「エンティティが見つかりません」という例外がスローされます。手動でデータストア インデックスを追加しようとしましたが、役に立ちませんでした。私は一日中働いていて、今は本当に動揺しています:(昨日もうまくいったと確信しています...助けてくださいありがとう