久しぶりに Google App Engine の JDO を使ってトランザクションを
利用してみたのだけど、あまりに使い物になら無すぎてビックリ…
以前と同じ感想なんだけど、さらに1リクエスト中に
A. データの挿入/更新
B. データの取得
を連続して行うと、B の段階で A で挿入したデータが取得できない。
PersistenceManager.close()
を A を行った後に呼び、その後に全件を取得すると、取得できることもある。
出来ない事もある。10回中6回は A のデータが取得できる。
次回のリクエスト( doGet )では確実に取れる。
正直、なんじゃこりゃーって感じ。
こんな追加勝手悪いと、ゲームサーバーとかに使いにくい。
0 コメント:
コメントを投稿