Mybatis
莫小兮丶
努力成为技术达人
展开
-
Mybatis一级缓存和二级缓存
mybatis缓存:在内存中临时存储数据,速度快,可以减少数据库的访问次数经常需要查询,不经常修改的数据,不是特别重要的数据都适合于存储到缓存中一级缓存默认开启,是SqlSession的缓存,SqlSession对象中维护了一个Map集合,用于存储相互的缓存数据。查询的时候,先从SqlSession的缓存中查找,如果有,直接返回。如果没有,查询数据库原理分析一级缓存底层使用的是Map集合,key存储的是执行的SQL语句,value存放的是查询的对象一级缓存的生命周期和SqlSession的生命原创 2021-04-11 20:52:42 · 102 阅读 · 0 评论 -
Mybatis四大核心组件
Mybatis四大核心组件分为以下4个部分SqlSessionFactoryBuilder(构造器):根据配置来构造SqlSessionFactory。配置方式有2种:xml和java config,使用的设计模式是建造者(Builder)模式SqlSessionFactory(工厂接口):用于生产SqlSession的工厂,使用的设计模式是工厂(Factory)模式SqlSession(会话):包含了执行SQL的所有的方法Mapper(会话):完成Java与SQL语句之间的映射,也就是我们平时说原创 2021-04-11 20:47:21 · 2127 阅读 · 0 评论