0

キャッシュ値があると思われる名前付きクエリを返す Hibernate (Seam 経由) に問題があります。私のコードは、単一の行の単一の列を変更し、新しい値で更新します。私はsQLQuery.executeUpdate()(クエリを作成した後に)使用し、その後データベースで値が更新されたことを確認できます。

ただし、名前付きクエリを再度実行するメソッドを呼び出した後、クエリは新しいデータを返さず、直前とまったく同じ結果を返します。余分な行を返すようにデータを十分に変更すると、正しいデータが返されます (データベースに送られると想定しているため)。

問題を追跡する方法を知っている人はいますか? キャッシュだと思いますが、何を削除する必要があるのか​​ わかりません?! 私も使ってみhibernateSession.flush()ましたが、これもうまくいきませんでした。

4

0 に答える 0