程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Mybatis添加Ehcache支撐的辦法

Mybatis添加Ehcache支撐的辦法

編輯:關於JAVA

Mybatis添加Ehcache支撐的辦法。本站提示廣大學習愛好者:(Mybatis添加Ehcache支撐的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Mybatis添加Ehcache支撐的辦法正文


1.Mybatis默許的緩存設置裝備擺設

MyBatis 包括一個異常壯大的查詢緩存特征,它可以異常便利地設置裝備擺設和定制。

Mybatis緩存包括全局的緩存和部分的緩存,全局的緩存可以講主設置裝備擺設文件的setting屬性的參數cacheEnabled設置為true(好吧,默許為true),部分的二級緩存默許情形下是沒有開啟的,要開啟二級緩存,你須要在你的 SQL 映照文件中添加一行:<cache/>

eviction(收受接管戰略) 默許的是 LRU。可選擇項有FIFO,SOFT,WEAK

flushInterval(刷新距離)可以被設置為隨意率性的正整數,並且它們代表一個公道的毫秒 情勢的時光段。默許情形是不設置,也就是沒有刷新距離,緩存僅僅挪用語句時刷新。

size(援用數量)可以被設置為隨意率性正整數,要記住你緩存的對象數量和你運轉情況的 可用內存資本數量。默許值是 1024。

readOnly(只讀)屬性可以被設置為 true 或 false。只讀的緩存會給一切挪用者前往緩 存對象的雷同實例。是以這些對象不克不及被修正。這供給了很主要的機能優勢。可讀寫的緩存 會前往緩存對象的拷貝(經由過程序列化) 。這會慢一些,然則平安,是以默許是 false。

2.Mybatis添加Ehcache

Mybatis添加第三方緩存組件支撐只須要在sql映照文件中添加一行:

<cache type="org.mybatis.caches.ehcache.EhcacheCache"/>

固然你可以選擇設置裝備擺設本身的屬性,你可以選擇設置裝備擺設<cache>的子屬性<property>來設置詳細的參數,也能夠過設置裝備擺設class途徑下ehcache.xml來完成設置裝備擺設;

設置裝備擺設的屬性跟Hibernate設置裝備擺設Ehcache雷同,你可以檢查我的上一篇blog。

固然異樣假如你須要記載日記的話,你可以用

<cache type="org.mybatis.caches.ehcache.LoggingEhcache"/>
取代 <cache type="org.mybatis.caches.ehcache.EhcacheCache"/>

以上所述是小編給年夜家引見的Mybatis添加Ehcache支撐的辦法,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved