鍍金池/ 問(wèn)答/Java  網(wǎng)絡(luò)安全/ 關(guān)于ehcache的使用疑問(wèn)

關(guān)于ehcache的使用疑問(wèn)

現(xiàn)在使用ehcache做系統(tǒng)的緩存,表的設(shè)計(jì)是a、b兩列唯一,所以查詢時(shí)使用a、b兩列作為參數(shù),去查詢數(shù)據(jù)庫(kù),在使用ehcache緩存時(shí),怎么把這兩列做為key緩存呢?使用注解的方式:@Cacheable(value="mycache",key="#table.a"),這樣實(shí)現(xiàn)的只能是根據(jù)一列緩存,確定不了唯一的;
另外還有個(gè)問(wèn)題,就是在數(shù)據(jù)刪除時(shí),是使用id作為參事進(jìn)行刪除的,在刪除緩存的數(shù)據(jù)時(shí),就不好定位到該數(shù)據(jù)進(jìn)行緩存刪除了@CacheEvict(value="mycache",key="#table.id")

不知道描述的夠不夠清楚,請(qǐng)各位能幫講解一下...
(網(wǎng)上的例子,都是根據(jù)id查詢,根據(jù)id刪除的操作,都是id作為key,不應(yīng)該沒(méi)有根據(jù)其他列查詢的需求額。。。)

回答
編輯回答
浪婳

有大佬回答一下么?
動(dòng)不動(dòng)就踩,有意思嗎?踩也說(shuō)一下原因啊,我好改一下!

2017年5月2日 07:53