SSH框架學習筆記(五)----hibernate開啟二級緩存


hibernate開啟二級緩存

  1. 在hibernate.cfg.xml文件中開啟二級緩存:
    1. 設置啟用二級緩存:
      <property name="hibernate.cache.use_second_level_cache">true</property>

       

    2. 設置二級緩存的實現類:
      <property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property>

      需要導入hibernate-ehcache.jar包

      <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-ehcache</artifactId>
            <version>5.1.2.Final</version>
          </dependency>

       

  2.   配置緩存實現類所需的配置文件ehcache.xml
    <?xml version="1.0" encoding="GBK" ?>
    <ehcache>
        <diskStore path="java.io.tmpdir"/>
        <defaultCache
            maxElementsInMemory="10000"
            eternal="false"
            overflowToDisk="true"
            timeToIdleSeconds="120"
            timeToLiveSeconds="120"
            diskPersistent="false"/>
    </ehcache>

     

  3. 對具體的類用注解方式開啟二級緩存
    @Cache(usage = CacheConcurrencyStrategy.READ_WRITE)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM