MyBatis的一二级缓存原理
MyBatis的一二级缓存原理Mybatis的一级缓存:MyBatis的一级缓存指的是在一个Session域内,session关闭前执行的查询会根据SQL为key被缓存(跟mysql缓存一样,修改任何参数的值都会导致缓存失效),用来保存用户对数据库的操作信息(sql)和数据库返回的数据,如果下一次用户再执行相同的请求,那么直接从内存中读数数据而不是从数据库读取。Mybatis的一级缓存的作用域是在同一个SqlSession中,而且一级缓存在spring中是没有作用的;‘单独使用MyBatis而不继承
原创
2020-10-03 13:28:33 ·
201 阅读 ·
0 评论