摘要:
前言 在计算机的世界中,缓存无处不在,操作系统有操作系统的缓存,数据库也会有数据库的缓存,各种中间件如Redis也是用来充当缓存的作用,编程语言中又可以利用内存来作为缓存。自然的,作为一款优秀的ORM框架,MyBatis中又岂能少得了缓存,那么本文的目的就是带领大家一起探究一下MyBatis的缓存是 阅读全文
posted @ 2021-04-23 13:57
幂次方
阅读(183)
评论(0)
推荐(0)
摘要:
前言 上一篇我们从整体上讲述了MyBatis的整个工作流程,也知道了我们在执行Sql之前,需要先获取SqlSession对象,但是我们也提到了SqlSession下面还有四大对象,所以SqlSession只是个甩手掌柜,真正干活的却是Executor等四大对象:Executor,StatementH 阅读全文
posted @ 2021-04-23 13:55
幂次方
阅读(237)
评论(0)
推荐(0)
摘要:
前言 MyBatis可能很多人都一直在用,但是MyBatis的SQL执行流程可能并不是所有人都清楚了,那么既然进来了,通读本文你将收获如下: 1、Mapper接口和映射文件是如何进行绑定的 2、MyBatis中SQL语句的执行流程 3、自定义MyBatis中的参数设置处理器typeHandler 4 阅读全文
posted @ 2021-04-23 13:54
幂次方
阅读(188)
评论(0)
推荐(0)
摘要:
前言 前几篇篇我们简单讲解了MyBatis的简单用法,以及一对一和一对多以及多对多的相关动态sql查询标签的使用,也提到了嵌套查询引发了N+1问题,以及延迟加载相关功能,本篇文章将会从MyBatis底层实现着手,来分析MyBatis的4大核心对象。 MyBatis四大核心对象 我们先来回忆一下上一篇 阅读全文
posted @ 2021-04-23 13:52
幂次方
阅读(387)
评论(0)
推荐(0)
摘要:
前言 上一篇分析了MyBatis中的配置的使用,而MyBatis中动态标签功能也非常强大,本文不会介绍全部标签,主要是针对resultMap来介绍复杂查询该如何利用sql标签来配置动态sql。 固定参数的查询 首先我们来看一个带有固定参数的查询语句该如何实现:UserMapper.java中新增如下 阅读全文
posted @ 2021-04-23 13:47
幂次方
阅读(229)
评论(0)
推荐(0)