0
A
回答
1
默认情况下,查询缓存未启用。要在您的hibernate.cfg.xml中启用它:
<add key="hibernate.cache.use_query_cache" value="true" />
您应该为查询指定一个缓存区域。如果未指定,则该区域将为“NHibernate.Cache.StandardQueryCache”。
Session.CreateCriteria<User>()
.SetCacheRegion("UserQuery")
.List();
对于syscache,缓存区域在你配置的app.config:
<configuration>
<configSections>
<section name="syscache" type="NHibernate.Caches.SysCache.SysCacheSectionHandler,NHibernate.Caches.SysCache" />
</configSections>
<syscache>
<cache region="User" expiration="300" priority="3" />
<cache region="UserQuery" expiration="60" priority="3" />
</syscache>
</configuration>
相关问题
- 1. NHibernate ICriteria和预期类型
- 2. 时间到期
- 3. Cookie到期时间
- 4. SetCacheable抛出IndexOutOfBoundsException异常
- 5. NH翻译的ICriteria到QueryOver
- 6. 从日期时间到时间戳python
- 7. 时间元组到日期时间
- 8. c#时间到sql日期时间
- 9. 时间戳到长日期时间
- 10. 的ICriteria添加或限制
- 11. Linq到NHibernate字符串/日期时间转换在哪里
- 12. DetachedCriteria和ICriteria之间的区别
- 13. Facebook的offline_access到期时间
- 14. 日期到Unix时间戳
- 15. 日期时间到秒
- 16. 日期时间到整数
- 17. 日期到时间戳nanos
- 18. 会话到期时间?
- 19. Python日期时间到microtime
- 20. jQuery cookie到期时间
- 21. 密码到期时间CS4
- 22. PRTime到Python日期时间
- 23. 添加到日期时间
- 24. 设置Cookie到期时间
- 25. MYSQL - 日期时间到秒
- 26. 日期时间到C#
- 27. 将1小时到期时间添加到当前时间/日期
- 28. 比较日期时间到MySQL中的当前日期时间?
- 29. SQL Server:将日期时间添加到日期时间字段?
- 30. 转换日期时间用毫秒到SQL日期时间