目录 写在前面 源码获取 一、MyBatis缓存机制 1.1、一级缓存 1.2、二级缓存 二、集成Redis 2.1、安装Redis 2.2、项目引入Redis 2.2.1、Maven依...
为什么项目中不用 Mybatis 的二级缓存? 答:MyBatis 的二级缓存相对于一级缓存来说,实现了 SqlSession 之间缓存数据的共享,同时粒度更加的细,能够到...
文章目录 前言 一、深入了解二级缓存机制 问题1: 这个注解是在什么时候被解析到的呢? 问题2: 这个缓存什么时候用到的呢? 问题3: 二级缓存有啥用?? ...
什么是动态SQL:动态SQL就是指根据不同的条件生成不同的SQL语句 所谓的动态SQL,本质还是SQL语句 , 只是我们可以在SQL层面,去执行一个逻辑代码 IF ...
七、Mybatis 查询缓存 缓存:将数据临时存储在存储介质(内存,文件)中,关系型数据库的缓存目的就是为了减轻数据库的压力。 数据库的数据实...
一、Mybatis的一级缓存 1.概述 2.一级缓存失效的四种情况 1.不同的SqlSession对应不同的一级缓存 2.同一个SqlSession但是查询条件不同 3.同一个SqlS...
📣读完这篇文章里你能收获到 Mybatis的一级缓存原理及初体验 Mybatis的二级缓存原理及实践 文章目录 一、简介 1. 什么是缓存 [ Cache ]? 2....
文章目录 1.说一下resultMap和resultType? 2.Mybatis的一级、二级缓存 ? 3.什么是索引? 4.说一下什么是事务的ACID属性吧 5.MySQL有几种锁? 1.说一下resu...
一级缓存 一级缓存是 SqlSession级别的。通过同一个SqlSession下访问同一个sql语句,第一次会从数据库中获取,第二次直接从缓存中获取,不在经过数据库 导...