在NHibernate中完全禁用缓存可以通过以下方法实现:
<property name="cache.provider_class">
<value>NHibernate.Caches.NullCacheProvider, NHibernate.Caches.NullCache</value>
</property>
<hibernate-configuration>
...
<session-factory>
<!-- 这里禁用默认的缓存 -->
<property name="cache.use_second_level_cache">false</property>
<property name="cache.use_query_cache">false</property>
<!-- 这里指定要使用的默认缓存实现 -->
<property name="cache.provider_class">
<value>NHibernate.Caches.SecondLevelCache.NoCacheProvider, NHibernate</value>
</property>
</session-factory>
</hibernate-configuration>
完成以上操作后,即可在NHibernate中使用禁用的缓存,并且不会影响程序的性能。
云+社区技术沙龙[第17期]
DBTalk技术分享会
云+社区技术沙龙[第7期]
腾讯云GAME-TECH游戏开发者技术沙龙
GAME-TECH
腾讯云GAME-TECH沙龙
云+社区技术沙龙[第9期]
云+社区技术沙龙[第6期]
腾讯技术开放日
第四期Techo TVP开发者峰会
领取专属 10元无门槛券
手把手带您无忧上云