古い結果セットが返されるこの問題の例を示すサンプル プログラムを作成しました。
http://pastebin.com/QbyqUuRR (更新!)
私がやっているワークフローはこれです:
- 空のテーブルで SELECT を実行する
- INSERT 1 行
- そのテーブルから再度 SELECT します (最初の SELECT のように) -まだゼロ行になります
My.cnf: Percona Server 5.5 を使用したhttp://pastebin.com/FVAjdUiM (conf.d ディレクトリは空)
freenode ##java の ojacobson は、これが彼の環境で機能することを理解するのに役立ちましたが、私の環境では実際には機能しません。
2 番目の選択が失敗する原因は何ですか?
2 番目の SELECT の前にサーバーに再接続すると、テストは成功します。1 行を返します。