MyBatis整合第三方快取

2021-08-07 09:40:17 字數 895 閱讀 2873

mybatis快取做的並不專業,用的是map,但是它給了我們乙個介面cache,我們通過實現這個介面,可以自定義快取。本例子用的為ehcache ,hibernate用的也是ehcache快取技術。

接下來我們需要寫乙個cache的實現。但是mybatis已經幫我們做好了,在mybatis官網上有mybatis和各種專案的整合。我們找到和ehcache的整合,如圖:

點進去之後:檢視文件

然後還需要在類路徑下放乙個ehcache.xml檔案。檔案內容如下:

<?xml version="1.0" encoding="utf-8"?>

xsi:nonamespaceschemalocation="../config/ehcache.xsd">

maxelementsinmemory="1000"

maxelementsondisk="10000000"

eternal="false"

overflowtodisk="true"

timetoidleseconds="120"

timetoliveseconds="120"

diskexpirythreadintervalseconds="120"

memorystoreevictionpolicy="lru">

第三方快取整合總的來說 就三步:

1、匯入第三方jar包

2、匯入與第三方快取整合的適配包,官方有。

如果有什麼問題歡迎討論。大家一起進步!

Mybatis引入第三方快取庫ehcache

mybatis知道自己快取做的不好 就暴露介面出來給別人做 cache介面實現兩個方法 putobject getobject所以我們可以引入第三方快取庫 這裡我就介紹下ehcache git 看看ehcache的類 ehcachecache extends abstractehcachecache...

vcpkg整合第三方庫

因為專案要用到crypto 的大整數功能,我自己不想麻煩地修改vc 的 include path和lib path什麼的,所以使用vcpkg快速整合,免得麻煩自己 按照官方教程 我在powershell下執行了以下命令 在執行命令前最好把cmake和git更新到最新版本 git clone git ...

AppBoxFuture 整合第三方Sql資料庫

框架設計之初是不準備支援第三方資料庫的,但最近幾個朋友都提到需要將舊的基於傳統sql資料庫的應用遷移到框架內,主要是考慮到一方面目前框架內建的分布式資料庫尚未完善,另一方面是希望能逐步迭代舊應用替換傳統資料庫。因此作者還是決定支援第三方資料庫,下面介紹如何整合第三方資料庫,並將實體模型對映儲存至其中...