2016-05-07 13 views
0

を作成しました。あるフォームでは、私はテーブルにいくつかのデータを保存します。サブミットを処理する同じコントローラは、ページを別のフォームにリダイレクトします。すなわち別のフォームコントローラに送信する。このフォームは、open.iの前に最後のフォームで送信されたデータに応じていくつかのデータを使用して、データをフェッチするための新しいハイバネートセッションを作成する必要があります。 Hibernateセッションは、私は私のウェブアプリでHibernateと春を使用しています

テーブルから更新されたデータを読み取ることができません何らかの理由で(それは古いデータを読み込む)

。 私はまた、セッションを閉じてください作られた(それは私がデータベースにチェックインしたデータを保存します。)トランザクションをコミットすることを確認しています。

私は、要求ごとに新しいセッションを作成し、ビューに戻って移動する前に、このセッションを閉じます。

休止状態は、新しいデータを読み取ることができないのはなぜ?

答えて

0

は当初、私は、そのキャッシュの問題を信じていますがセカンドレベルキャッシュが適用され、セッションが新しい形で新しく追加されていないので、その最初のレベルのキャッシュも問題ではありません。

まさに問題はまだ謎ですが、私は

回避策を持っている私が値2

「hibernate.connection.isolation」と私の構成では、次のプロパティを追加

それ私の問題は解決しました。それについてもっと詳しくは歓迎されていますが、私はこれについて何か明確ではありません。

関連する問題