2017-09-26 14 views
0

mybatisで書かれた多くのクエリがあります。回答をキャッシュする方法はありますか?もちろん、例えば 、言い換えれば SELECT * FROM someFun(#{someId}) または SELECT count(*) FROM someFun(#{someId})mybatisでのクエリのキャッシュ - 可能な方法

、私はキャッシュしたいだけで、これらのクエリキャッシュの方法を検索(多分、注釈のようなものを?) 、キャッシュはパラメータに依存しなければなりません、eq XMLではなく、異なるパラメータを持つ一部のクエリ、新たに再計算する必要があり、例えば :

SELECT count(*) FROM someFun(2) -- compute 
SELECT count(*) FROM someFun(2) -- cache 
SELECT count(*) FROM someFun(2) -- cache 
SELECT count(*) FROM someFun(3) -- compute 
SELECT count(*) FROM someFun(2) -- cache 
SELECT count(*) FROM someFun(3) -- cache 

.... 
10 minuts 
.... 
SELECT count(*) FROM someFun(3) -- compute 
SELECT count(*) FROM someFun(2) -- compute 
SELECT count(*) FROM someFun(3) -- cache 
SELECT count(*) FROM someFun(2) -- cache 

任意のアイデア?

答えて

0

あなたがcache to flushを望むときのために、queries to cacheと間隔を選択することができます。

両方のオプションが文書化されています。 キャッシュ上のselectおよびflushIntervalでuseCacheを探します。

関連する問題