![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
写代码要镇定
这个作者很懒,什么都没留下…
展开
-
mybatis的一级缓存与二级缓存
mybatis的一级缓存与二级缓存什么叫缓存:将数据存放在程序内存中,用于减轻数据查询的压力,提升读取数据的速度,提高性能。一级缓存:一级缓存只是相对于同一个SQLSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SQLSession对象调用调用一个Mapper方法,往往只执行一次SQL,因为使用SQLSession第一次查询后,mybatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超市的情况下,SQLSession都会取出当前缓存的数据原创 2020-08-18 15:25:33 · 115 阅读 · 0 评论 -
mybatis的各个组件的作用域与生命周期
mybatis的各个组件的作用域与生命周期:SQLSessionFactoryBuilder:SQLSessionFactoryBuilder的作用在于创建SQLSessionFactory,创建成功后,SQLSessionFactoryBuilder就失去了作用,所有它只能存在与创建SQLSessionFactory的方法中,而不要让其长期存在。因此SQLSessionFactoryBuilder实例的最佳作用域是方法作用域。SQLSessionFactory:SQLSessionFacto原创 2020-08-17 17:46:42 · 112 阅读 · 0 评论 -
Mybatis工作原理
Mybatis工作原理:Mybatis应用程序根据 xml配置文件创建SQLSessionFactory,SQLSessionFactory再根据配置文件与java代码的注解,获取一个SQLSession。SQLSession包含了执行所需要的所有方法,可以通过SQLSession实例直接运行映射的SQL语句,完成对数据的增删改查和事物提交等,用完之后关闭SQLSession。Mybatis的优缺点:优点:1、简单易学:mybatis本身就很小且简单,没有任何第三方依赖,最简单安装只要两原创 2020-08-17 15:39:11 · 205 阅读 · 0 评论