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支撐的辦法,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!