2010-11-27 9 views
0

私はNHibernateは、このキャッシュされたクエリを持っていると思います。NHibernateのクエリ・キャッシュ

しかし、NHibernateプロファイラを実行すると、NHibernateが複数回クエリを実行することがわかります。クエリが一度だけ実行され、その結果がキャッシュされることが明らかです。何か案は ?

よろしく、 MadSeb

答えて

1

私はあなたが休止状態はどれも提供していないので...あなたのキャッシュプロバイダにリンクを追加する必要があります.... Javaの休止状態のようにその同じことを願っています...

このキャッシュプロバイダをリンクするJava-Hibernate設定の一部です。

  <prop key="hibernate.cache">true</prop> 
      <prop key="hibernate.cache.use_second_level_cache">true</prop> 
      <prop key="hibernate.cache.provider_class">net.sf.ehcache.hibernate.SingletonEhCacheRegionFactory</prop> 
      <prop key="hibernate.cache.region.factory_class">net.sf.ehcache.hibernate.EhCacheRegionFactory</prop>