1. Abra la configuración global de MybatisPlus:
#二级缓存
mybatis-plus.global-config.configuration.map-underscore-to-camel-case= true
mybatis-plus.global-config.configuration.cache-enabled=true
2. En el archivo xml correspondiente, agregue la configuración:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mapper.TableMapper">
<cache eviction="FIFO" flushInterval="60000" size="1024" readOnly="true" />
</mapper>
3. Si hay una interfaz de escritura que no requiere caché secundaria, puede agregarla en el lugar correspondiente: useCache = "false"
<select id="getCount" resultType="int" useCache="false">
select count(1) from table
</select>
Nota: Para agregar xml de caché secundario, la entidad correspondiente debe implementar la interfaz serializable