mybatis的一級(jí)緩存:
mybatis默認(rèn)是開(kāi)啟了一二級(jí)緩存的痛黎,一級(jí)緩存我們不用管搜立,是sqlsession級(jí)別的程腹。
mybatis的二級(jí)緩存:
mybatis的二級(jí)緩存也是默認(rèn)開(kāi)啟的,具體實(shí)現(xiàn)是perpetualCache,是一個(gè)內(nèi)存級(jí)別的二級(jí)緩存儒拂,所以不建議大家使用寸潦,我們具體常用的二級(jí)緩存還有ehcache,我們可以用這個(gè)二級(jí)緩存色鸳,那么下面我們講講如何使用eccache實(shí)現(xiàn)二級(jí)緩存。
我們要用到ehcache就要有官方給我提供的jar包:ehcache-core.jar 和mybatis-ehcache.jar
我們可以自己下載下來(lái)放入自己的工程中见转,也可以使用maven給我們引用進(jìn)來(lái)命雀,個(gè)人感覺(jué)maven更好點(diǎn)。
下面是配置:
二級(jí)緩存的配置文件 ehcache.xml:
eccache.xml
mybatis的配置文件:
mybatis-config.xml
mabatis-config.xml中打開(kāi)使用二級(jí)緩存的總開(kāi)關(guān)(默認(rèn)也是開(kāi)啟的斩箫,我們自己開(kāi)啟別人看到也就知道了吏砂,建議開(kāi)啟)
mapper配置文件mapper.xml:
mapper.xml
這個(gè)是使用我們?cè)趀hcache.xml中配置的默認(rèn)配置
mapper.xml
這個(gè)是在這個(gè)mapper中重新配置的緩存
現(xiàn)學(xué)現(xiàn)賣,如果有哪里有不足乘客,請(qǐng)大家多多指教:!易核!