1

私はsoapWebサービスを書いています:Jboss + Hibernate+Java。PostrgreSQL上のデータベース。Webサービスを公開すると、完全に実行されます。

テストの目的で、pgAdminを開き、行の値を手動で変更して、データベースのデータを変更します。さて、問題は、Hibernateがそれらの変更を認識していないことです。Webサービスを再公開するまでは。

キャッシュを空にするか、データベースからデータをリロードして、使用可能な最後の値を取得するようにHibernateに指示する方法はありますか?

ありがとう!

4

1 に答える 1

0

私はあなたが第2レベルのキャッシュについて話していると仮定しています...

CacheAPIは、さまざまな領域を削除できるようにするいくつかのメソッドを公開します。すべてのevictXxx()方法を確認してください。SessionFactory#getCache()を取得するために使用しCacheます。

于 2010-06-29T18:15:19.833 に答える