亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Hibernate+ehcache二級緩存技術

2019-11-18 13:37:16
字體:
來源:轉載
供稿:網友

  1、首先設置EhCache,建立配置文件ehcache.xml,默認的位置在class-path,可以放到你的src目錄下:

<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
 <diskStore path="java.io.tmpdir"/>
 ?。糳efaultCache
   maxElementsInMemory="10000" <!-- 緩存最大數目 -->
   eternal="false" <!-- 緩存是否持久 -->
   overflowToDisk="true" <!-- 是否保存到磁盤,當系統當機時-->
   timeToIdleSeconds="300" <!-- 當緩存閑置n秒后銷毀 -->
   timeToLiveSeconds="180" <!-- 當緩存存活n秒后銷毀-->
   diskPersistent="false"
   diskEXPiryThreadIntervalSeconds= "120"/>
</ehcache>
  2、在Hibernate配置文件中設置:

<!-- 設置Hibernate的緩存接口類,這個類在Hibernate包中 -->
PRoperty name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
?。?-- 是否使用查詢緩存 -->
 <property name="hibernate.cache.use_query_cache">true</property>
  假如使用spring調用Hibernate的sessionFactory的話,這樣設置:
  <!--HibernateSession工廠治理 -->
  ?。糱ean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
   <property name="dataSource">
   ?。紃ef bean="datasource" />
   </property>
  ?。紁roperty name="hibernateProperties">
   <props>
   ?。紁rop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
   ?。紁rop key="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</prop>
   ?。紁rop key="hibernate.show_sql">true</prop>
    <prop key="hibernate.cache.use_query_cache">true</prop>
   ?。紁rop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
   </props>
?。?property>
 <property name="mappingDirectoryLocations">
 ?。糽ist>
   <value>/WEB-INF/classes/cn/rmic/manager/hibernate/</value>
 ?。?list>
 </property>
</bean>
  說明一下:假如不設置“查詢緩存”,那么hibernate只會緩存使用load()方法獲得的單個持久化對象,假如想緩存使用findall()、list()、Iterator()、createCriteria()、createQuery()等方法獲得的數據結果集的話,就需要設置
hibernate.cache.use_query_cache true 才行

  3、在Hbm文件中添加<cache usage="read-only"/>

  4、假如需要“查詢緩存”,還需要在使用Query或Criteria()時設置其setCacheable(true);屬性

  5、實踐出真知,給一段測試程序,假如成功的話第二次查詢時不會讀取數據庫

package cn.rmic.hibernatesample;

import java.util.List;

import org.hibernate.CacheMode;
import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.Session;

import cn.rmic.hibernatesample.hibernate.HibernateSessionFactory;
import cn.rmic.manager.po.Resources;

public class testCacheSelectList ...{

 /** *//**
 * @param args
 */
 public static void main(String[] args) ...{
  // TODO Auto-generated method stub

  Session s=HibernateSessionFactory.getSession();
  Criteria c=s.createCriteria(Resources.class);
  c.setCacheable(true);
  List l=c.list();
  // Query q=s.createQuery("From Resources r")
  // .setCacheable(true)
  // .setCacheRegion("frontpages") ;
  // List l=q.list();
  Resources resources=(Resources)l.get(0);
  System.out.println("-1-"+resources.getName());
  HibernateSessionFactory.closeSession();
  try ...{
   Thread.sleep(5000);
  } catch (InterruptedException e) ...{
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  s=HibernateSessionFactory.getSession();
  c=s.createCriteria(Resources.class);
  c.setCacheable(true);
  l=c.list();
  // q=s.createQuery("From Resources r").setCacheable(true)
  // .setCacheRegion("frontpages");
  // l=q.list();
  resources=(Resources)l.get(0);
  System.out.println("-2-"+resources.getName());
  HibernateSessionFactory.closeSession();
 }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成自拍网站| 国产一区二区三区直播精品电影| 91中文精品字幕在线视频| 最近2019中文免费高清视频观看www99| 欧美午夜性色大片在线观看| 欧美亚洲另类激情另类| 日韩欧美在线免费观看| 亚洲午夜av电影| 欧美性xxxxx| 91亚洲精品在线观看| 成人有码视频在线播放| 亚洲精品女av网站| 亚洲精品欧美极品| 亚洲丁香久久久| 国产精品日韩在线一区| 亚洲综合精品伊人久久| 欧美精品在线极品| 亚州精品天堂中文字幕| 国产视频精品va久久久久久| 亚洲国产精品久久91精品| 中文日韩电影网站| 欧美精品第一页在线播放| 色中色综合影院手机版在线观看| 中文字幕在线观看日韩| 国模精品视频一区二区三区| 久久国产加勒比精品无码| 中文字幕av日韩| 欧美理论电影在线播放| 日韩中文字幕在线精品| 亚洲国产日韩欧美在线动漫| 日韩一级裸体免费视频| 亚洲va久久久噜噜噜久久天堂| 日韩专区在线播放| 亚洲激情免费观看| 国产成人啪精品视频免费网| 欧美激情综合亚洲一二区| 久久91超碰青草是什么| 欧美日韩国产一区在线| 亚洲欧美国内爽妇网| 久久久久亚洲精品成人网小说| 欧美激情中文字幕在线| 国内精品久久久久影院优| 亚洲人午夜精品免费| 亚洲欧美在线播放| 国自产精品手机在线观看视频| 日韩在线免费高清视频| 成人h片在线播放免费网站| 久久精品国产99国产精品澳门| 国产精品久久久久久久久粉嫩av| 日韩一区在线视频| 国产一区二区日韩精品欧美精品| 亚洲午夜精品久久久久久久久久久久| 69久久夜色精品国产7777| 91精品国产色综合久久不卡98| 国产精品日韩在线一区| 国产有码一区二区| 91免费精品国偷自产在线| 欧美大片网站在线观看| 国产v综合ⅴ日韩v欧美大片| 久热国产精品视频| 亚洲一区二区三区在线免费观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 最近2019好看的中文字幕免费| 中文字幕欧美日韩精品| 日韩精品免费在线视频| 日本sm极度另类视频| 国产精品对白刺激| 九九精品在线观看| 一本色道久久88综合亚洲精品ⅰ| 福利微拍一区二区| 国产欧美一区二区三区在线看| 欧美色videos| 亚洲最大的免费| 中文字幕欧美在线| 日本亚洲欧洲色| 美女撒尿一区二区三区| 日产精品99久久久久久| 亚洲精品在线91| 91在线免费看网站| 国产精品欧美一区二区| 亚洲免费伊人电影在线观看av| 日韩在线视频网站| 欧美激情在线有限公司| 成人午夜在线影院| 欧美综合激情网| 日韩av高清不卡| 久久久久国产精品www| 国产精品国产福利国产秒拍| 国产精品成人av在线| 精品女同一区二区三区在线播放| 久热精品视频在线观看| 国产亚洲人成网站在线观看| 日韩欧美成人免费视频| 亲子乱一区二区三区电影| 久热在线中文字幕色999舞| 欧美日韩亚洲高清| 91免费精品国偷自产在线| 亚洲欧美日韩第一区| 国产精品网站视频| 中文字幕亚洲在线| 日韩在线视频国产| 成人黄色短视频在线观看| 国产精品va在线播放| 国产精品海角社区在线观看| 精品久久久久久久久国产字幕| 久久影视电视剧免费网站| 最近2019年好看中文字幕视频| 日韩精品中文字幕久久臀| 色一情一乱一区二区| 亚洲娇小xxxx欧美娇小| 91免费版网站入口| 视频一区视频二区国产精品| 亚洲a区在线视频| 亚洲国产精品999| 色综合久久久久久中文网| 亚洲品质视频自拍网| 国产精品入口福利| 97国产真实伦对白精彩视频8| 久久精品在线视频| 日韩精品中文字幕视频在线| 成人国产精品日本在线| 这里只有精品在线观看| 亚洲国产精品久久精品怡红院| 日韩精品免费一线在线观看| 韩国三级日本三级少妇99| 国产成人精品久久| 久久国产精品网站| 日韩欧美一区二区三区久久| 日韩精品视频免费专区在线播放| 亚洲人成电影在线观看天堂色| 日韩精品中文字幕久久臀| 中文国产成人精品| 欧美电影在线观看高清| 亚洲女同性videos| 一道本无吗dⅴd在线播放一区| 亚洲日本成人女熟在线观看| 日韩在线观看电影| 日韩成人av在线| 欧美激情小视频| 日韩网站免费观看| www.欧美视频| 亚洲女性裸体视频| 欧美华人在线视频| 日韩在线观看高清| 川上优av一区二区线观看| 日韩精品免费一线在线观看| 久久国产精品首页| 国产综合久久久久久| 久久精品成人欧美大片古装| 精品一区二区三区电影| 97免费在线视频| 欧美中在线观看| 91免费视频网站| 亚洲欧美中文日韩在线| 成人久久一区二区三区| 欧美国产亚洲视频| 日韩av免费一区| 欧美综合一区第一页| 久久视频这里只有精品| 国产精品久久久久久久久免费| 日本高清不卡在线| 欧美日韩中文字幕在线视频| 亚洲国产天堂网精品网站| 久99久在线视频|