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