![](/icons/92131de.gif)
![](/icons/92131yi.gif)
![](/icons/92131de.gif)
![](/icons/92131dou.gif)
![](/icons/92131yi.gif)
![](/icons/92131dou2.gif)
![](/icons/92131yi.gif)
![](/icons/92131dou.gif)
![](/icons/92131de.gif)
![](/icons/92131dou2.gif)
自己小结
![](/icons/92131yi.gif)
Hibernate
![](/icons/92131de.gif)
![](/icons/92131yi.gif)
![](/icons/92131de.gif)
![](/icons/92131dou.gif)
![](/icons/92131de.gif)
![](/icons/92131dou.gif)
![](/icons/92131yi.gif)
![](/icons/92131dou2.gif)
2级缓存Cache:在SessionFactory级别
![](/icons/92131de.gif)
![](/icons/92131dou.gif)
![](/icons/92131de.gif)
![](/icons/92131dou.gif)
![](/icons/92131dou2.gif)
缓存Cache
![](/icons/92131de.gif)
![](/icons/92131dou.gif)
![](/icons/92131de.gif)
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
缓存Cache
![](/icons/92131de.gif)
![](/icons/92131dou.gif)
CacheConcurrencyStrategy.NONE
CacheConcurrencyStrategy.READ_ONLY
![](/icons/92131dou.gif)
![](/icons/92131dou.gif)
![](/icons/92131dou.gif)
![](/icons/92131dou.gif)
CacheConcurrencyStrategy.READ_WRITE
![](/icons/92131dou.gif)
![](/icons/92131de.gif)
![](/icons/92131de.gif)
![](/icons/92131yi.gif)
![](/icons/92131dou.gif)
![](/icons/92131de.gif)
![](/icons/92131dou.gif)
![](/icons/92131dou.gif)
CacheConcurrencyStrategy.NONSTRICT_READ_WRITE
![](/icons/92131dou.gif)
![](/icons/92131de.gif)
![](/icons/92131de.gif)
CacheConcurrencyStrategy.TRANSACTIONAL
![](/icons/92131dou.gif)
![](/icons/92131dou.gif)
![](/icons/92131dou.gif)
![](/icons/92131dou.gif)
![](/icons/92131dou2.gif)
另外还有如下注意事项:
1、查询缓存Cache需要在Query
![](/icons/92131de.gif)
![](/icons/92131yi.gif)
query.
![](/icons/92131set.gif)
在使用Hibernate时
![](/icons/92131dou.gif)
![](/icons/92131de.gif)
![](/icons/92131set.gif)
![](/icons/92131dou.gif)
![](/icons/92131dou.gif)
![](/icons/92131dou.gif)
![](/icons/92131set.gif)
![](/icons/92131dou.gif)
![](/icons/92131de.gif)
![](/icons/92131dou.gif)
![](/icons/92131dou.gif)
![](/icons/92131diaoyong.gif)
![](/icons/92131set.gif)
![](/icons/92131de.gif)
![](/icons/92131dou.gif)
![](/icons/92131dou2.gif)
(query instanceof org.hibernate.ejb.QueryImpl) {
((org.hibernate.ejb.QueryImpl) query).getHibernateQuery
.
Cacheable(true);
}
2、还有就是查询缓存Cache
![](/icons/92131de.gif)
![](/icons/92131dou.gif)
![](/icons/92131dou.gif)
![](/icons/92131de.gif)
![](/icons/92131dou.gif)
![](/icons/92131yi.gif)
![](/icons/92131dou2.gif)
3、hibernate
![](/icons/92131de.gif)
<property name="hibernate.cache.provider_
" value="org.hibernate.cache.EhCacheProvider" />
<property name="hibernate.cache.use_second_level_cache" value="true" />
<property name="hibernate.cache.use_query_cache" value="true" />
最新评论