電子商取引用のオープン ソース アプリケーションを使用しています。アプリケーションは hibernate 3 を使用しています。新しい製品を手動でデータベースに追加すると、hibernate はクエリを実行しません。実際には、クライアント パネルには新製品は表示されませんが、管理パネルには表示されます。新しい製品が管理パネルから保存されていることを確認できますが、クライアント パネルには表示されません。しかし、保存ボタンをクリックして管理パネルに製品を保存すると (休止状態を呼び出して更新し、イベントは何も変更されません)、クライアント パネルに製品がリストされます。休止状態のキャッシュか何かの問題のように思えます。次のように、すべてのキャッシングを無効にし、接続分離レベルのpersistence.xmlを下げました(eコマースアプリケーション内)。
<property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
<property name="hibernate.cache.use_second_level_cache" value="false"/>
<property name="hibernate.cache.use_query_cache" value="false"/>
<property name="hibernate.connection.isolation" value="1"></property>