查询缓存设置

阅读更多
1、在hibernate.cfg.xml中设置如下:
   true
    50
    20
    false
    true
    1
    net.sf.ehcache.hibernate.Provider
    true 


2、在ehcache.xml中设置查询cache如下:
    

3、在DAO中设置如下:
    query = session.createQuery(hql.toString(););;
    list = query.setCacheable(true);.setCacheRegion("com.norteksoft.thiebaut.stat_cache.yearReport");.list();;


注:
1、如果在hibernate.cfg.xml中没有设置true
这一属性,查询缓存将不会起作用;
2、利用查询缓存,速率将有10倍以上的提升,我测试的提升效率是20倍。

你可能感兴趣的:(Hibernate,XML,Cache,DAO,.net)