MP緩存問(wèn)題
老師, 我想問(wèn)個(gè)緩存的問(wèn)題, 因?yàn)槭褂肕P后, 映射文件幾乎沒(méi)有標(biāo)簽了, 可是<cache>標(biāo)簽僅僅對(duì)<select>起緩存作用, 我即想使用MP的各種條件查詢, 又想對(duì)其緩存,能否做到. 還是說(shuō)只能自定義<select>去做緩存?望回答?
老師, 我想問(wèn)個(gè)緩存的問(wèn)題, 因?yàn)槭褂肕P后, 映射文件幾乎沒(méi)有標(biāo)簽了, 可是<cache>標(biāo)簽僅僅對(duì)<select>起緩存作用, 我即想使用MP的各種條件查詢, 又想對(duì)其緩存,能否做到. 還是說(shuō)只能自定義<select>去做緩存?望回答?
2019-11-07
舉報(bào)
2019-11-08
? ? ? ?同學(xué),經(jīng)過(guò)我驗(yàn)證,開(kāi)啟二級(jí)緩存后,MP的baseMapper中提供的一系列Select方法不能命中二級(jí)緩存,只有自定義的方法才能命中二級(jí)緩存。
? ? ? ?MP官方的建議是:“我們建議緩存放到 service 層,你可以自定義自己的 BaseServiceImpl 重寫(xiě)注解父類(lèi)方法,繼承自己的實(shí)現(xiàn)。”