Mybatis进阶之二级缓存的使用及解析(六)

一、前言:

​ 前文Mybatis进阶之揭开二级缓存的神秘面纱(五)深度剖解了二级缓存,相信大家对mybatis二级缓存已经不在陌生了,接下来我们将全面介绍二级缓存的使用.

二、mybatis二级缓存配置策略

  • 注解配置

    avatar

  • xml配置

    avatar

    特别注意:注解方式开启的二级缓存空间和xml方式开启的二级缓存空间,同名的缓存空间名只能存在一个!!!

三、mybatis二级缓存的引用策略

  • 注解引用

    avatar

  • xml引用

    avatar

    缓存引用主要是针对有相同特性或者相关联的事物共用同一个缓存空间.

四、@CacheNamespace注解属性详解

avatar

五、Cache责任链构建解析

  • MapperAnnotationBuilder - mapper注解构建器

    avatar

    avatar

  • MapperBuilderAssistant - mapper构建器辅助器

    avatar

  • CacheBuilder - 缓存构建器

    avatar

    avatar

六、总结

​ 切记同一缓存空间名只能存在一个缓存器(注解、xml二选一),关于相同特性或者相关联的事物可以共用同一个缓存空间,责任链也可以自定义组装,相信大家对二级缓存使用以及原理可以自信说出那句话 ‘二级缓存感觉就像回到家一样’.

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

请我喝杯咖啡吧~

支付宝
微信