データストアに書き込む
Key dataKey = KeyFactory.createKey("Datastore", "123");
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity data = new Entity("Datastore", dataKey);
data.setProperty("date", date);
try{
datastore.get(dataKey);
datastore.delete(dataKey);
}catch(EntityNotFoundException ex){
log.serve("Error : "+ ex.getMessage());
}
datastore.put(data);
データストアから読み取る
Key dataKey = KeyFactory.createKey("Datastore", "123");
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity entity = datastore.get(dataKey);
02の質問があります:
1。同じキーを持つエンティティの重複を避けたいので、datastore.get(dataKey)を使用してエンティティが存在するかどうかを確認しますが、使用方法が適切ではないと思います。それをより良くすることができる他の方法はありますか?
2.データを取り戻すことができません。「キーに一致するエンティティが見つかりませんでした:Datastore( "123")」
とGoogle Datastoreのドキュメントを何度も読みましたが、それでもこれの何が問題なのかわかりません:(。
誰か助けてくれませんか?
ありがとうございます。