私は以下のコードスニペットのように、 "User"エンティティとネストされた組み込みクラス "Options"を持っています。しかし、このコード "OfyService.ofy()。save()。entity(user);"を実行した後に、&を変更すると、Optionsクラスの値の変更が常に更新されるわけではありません。Google appengine - オブジェクト化の問題。埋め込みクラスは更新されません
誰でもこの問題に気付いていますか? @Cache注釈を変更するものは何ですか?ありがとう。
@Entity
@Cache
public class User {
@Id Long id;
Options options;
...
public static class Options {
Boolean optNotification;
...
}
}
明らかに間違っていることはありません。エンティティを保存/読み込むコードをもっと投稿してください。非同期の将来の振る舞いや、先物がフラッシュされるとき(トランザクション境界、 'ObjectifyFilter'の終わり、' now() 'を呼び出すとき)を理解してください。 – stickfigure
このヒントをありがとう。私はすべてのロードと保存の動作を見直しました。私は、1つのHTTPリクエスタ内に2つのセーブを発見しました。 – Ming