日期:2014-05-19  浏览次数:20516 次

hibernate.cache.use_second_level_cache和hibernate.cache.use_query_cache
hibernate.cache.use_second_level_cache是打开缓存,
hibernate.cache.use_query_cache是打开查询缓存,
配置了hibernate.cache.use_second_level_cache不就应该可以查询缓存了,为什么有很多代码还要配hibernate.cache.use_query_cache?????


------解决方案--------------------
hibernate.cache.use_second_level_cache:是二级缓存,一般需要第三方的支持,比较有名的是ehcache,此缓存不支持对象
hibernate.cache.use_query_cache:查询缓存,支持对象

同时开启这两个缓存的性能能得到很大的提升