タグ

ブックマーク / arashi77.hatenadiary.org (1)

  • Datastoreに格納されたEntityの更新について - おきらく日記

    今のところGAE/j使うときにはslim3を利用するようにしているんだけど、使い方で間違ってたところに気づいたのでメモ。 Entityを更新するときには取り出して値を更新してから格納、という流れになるんだけど、間違ってこうしてた。 MyModelMeta meta = MyModelMeta.get(); MyModel model = Datastore.query(meta) .filter(meta.field.equal("value")) .asSingle(); if(model != null) { model.setField("newValue"); Datastore.put(model); } きちんと理解したら当たり前だよね。 検索して取得したものと実際に格納されてるものって別だもの。 このまんまじゃ良く似た別の MyModel をputしてるだけじゃん! なので

    Datastoreに格納されたEntityの更新について - おきらく日記
  • 1