MyBatis系列
文章平均质量分 90
讲解3.5.6版本mybatis的入门,和spring的集成,和springboot的集成,最后是源码解析,带你熟悉mybatis的一二级缓存机制、Executor、StatementHandler、ParameterHandler、ResultSetHandler等等
Zack_tzh
这个作者很懒,什么都没留下…
展开
-
MyBatis - 插件机制(十六)
MyBatis - 插件机制(十六)该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对各位读者会不太友好,阅读前需要对 MyBatis 和 Spring 有一定的了解。比较适合刚接触,会使用但是一直没去探究底层的同学。MyBatis 版本:3.5.6MyBatis-Spring 版本:2.0.3MyBatis-Spring-Boot-Starter 版本:2.1.4该系列其他文档请查看:《 MyBatis 系列 - 导读》插件机制开源框架一般都会提供插件或其他形式的扩展原创 2021-01-07 14:37:23 · 22318 阅读 · 0 评论 -
MyBatis - SQL执行过程(十五)延迟加载
MyBatis - SQL执行过程(十五)延迟加载该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对各位读者会不太友好,阅读前需要对 MyBatis 和 Spring 有一定的了解。比较适合刚接触,会使用但是一直没去探究底层的同学。MyBatis 版本:3.5.6MyBatis-Spring 版本:2.0.3MyBatis-Spring-Boot-Starter 版本:2.1.4该系列其他文档请查看:《 MyBatis 系列 - 导读》MyBatis的SQL执行过程在前原创 2021-01-06 16:34:42 · 23970 阅读 · 2 评论 -
MyBatis - SQL执行过程(十四)ResultSetHandler
MyBatis - SQL执行过程(十四)ResultSetHandler该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对各位读者会不太友好,阅读前需要对 MyBatis 和 Spring 有一定的了解。比较适合刚接触,会使用但是一直没去探究底层的同学。MyBatis 版本:3.5.6MyBatis-Spring 版本:2.0.3MyBatis-Spring-Boot-Starter 版本:2.1.4该系列其他文档请查看:《 MyBatis 系列 - 导读》MyBati原创 2021-01-06 16:33:43 · 23515 阅读 · 0 评论 -
MyBatis - SQL执行过程(十三)StatementHandler
MyBatis - SQL执行过程(十三)StatementHandler该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对各位读者会不太友好,阅读前需要对 MyBatis 和 Spring 有一定的了解。比较适合刚接触,会使用但是一直没去探究底层的同学。MyBatis 版本:3.5.6MyBatis-Spring 版本:2.0.3MyBatis-Spring-Boot-Starter 版本:2.1.4该系列其他文档请查看:《 MyBatis 系列 - 导读》MyBati原创 2021-01-06 16:32:11 · 26008 阅读 · 0 评论 -
MyBatis - SQL执行过程(十二)Executor
MyBatis - SQL执行过程(十二)Executor该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对各位读者会不太友好,阅读前需要对 MyBatis 和 Spring 有一定的了解。比较适合刚接触,会使用但是一直没去探究底层的同学。MyBatis 版本:3.5.6MyBatis-Spring 版本:2.0.3MyBatis-Spring-Boot-Starter 版本:2.1.4该系列其他文档请查看:《 MyBatis 系列 - 导读》MyBatis的SQL执行过原创 2021-01-06 16:31:02 · 24777 阅读 · 0 评论 -
MyBatis - 初始化(十一)SQL初始化(下)
MyBatis - 初始化(十一)SQL初始化(下)该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对各位读者会不太友好,阅读前需要对 MyBatis 和 Spring 有一定的了解。比较适合刚接触,会使用但是一直没去探究底层的同学。MyBatis 版本:3.5.6MyBatis-Spring 版本:2.0.3MyBatis-Spring-Boot-Starter 版本:2.1.4该系列其他文档请查看:《 MyBatis 系列 - 导读》一、MyBatis的初始化在My原创 2021-01-06 14:16:42 · 24977 阅读 · 0 评论 -
MyBatis - 初始化(十)SQL初始化(上)
MyBatis - 初始化(十)SQL初始化(上)该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对各位读者会不太友好,阅读前需要对 MyBatis 和 Spring 有一定的了解。比较适合刚接触,会使用但是一直没去探究底层的同学。MyBatis 版本:3.5.6MyBatis-Spring 版本:2.0.3MyBatis-Spring-Boot-Starter 版本:2.1.4该系列其他文档请查看:《 MyBatis 系列 - 导读》一、MyBatis的初始化在MyB原创 2021-01-06 14:15:56 · 24708 阅读 · 0 评论 -
MyBatis - 初始化(九)加载Mapper接口与XML映射文件
MyBatis - 初始化(九)加载Mapper接口与XML映射文件该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对各位读者会不太友好,阅读前需要对 MyBatis 和 Spring 有一定的了解。比较适合刚接触,会使用但是一直没去探究底层的同学。MyBatis 版本:3.5.6MyBatis-Spring 版本:2.0.3MyBatis-Spring-Boot-Starter 版本:2.1.4该系列其他文档请查看:《 MyBatis 系列 - 导读》一、MyBatis原创 2021-01-06 14:15:02 · 25534 阅读 · 0 评论 -
MyBatis - 初始化(八)加载 mybatis-config.xml
MyBatis - 初始化(八)加载 mybatis-config.xml该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对各位读者会不太友好,阅读前需要对 MyBatis 和 Spring 有一定的了解。比较适合刚接触,会使用但是一直没去探究底层的同学。MyBatis 版本:3.5.6MyBatis-Spring 版本:2.0.3MyBatis-Spring-Boot-Starter 版本:2.1.4该系列其他文档请查看:《 MyBatis 系列 - 导读》一、MyBa原创 2021-01-06 14:14:08 · 25436 阅读 · 0 评论 -
MyBatis - 基础支持层(七)
MyBatis - 基础支持层(七)该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对各位读者会不太友好,阅读前需要对 MyBatis 和 Spring 有一定的了解。比较适合刚接触,会使用但是一直没去探究底层的同学。MyBatis 版本:3.5.6MyBatis-Spring 版本:2.0.3MyBatis-Spring-Boot-Starter 版本:2.1.4该系列其他文档请查看:《 MyBatis 系列 - 导读》一、基础支持层在上文中已经对 MyBatis 的转载 2021-01-05 16:02:03 · 24963 阅读 · 0 评论 -
MyBatis系列 - 导读
MyBatis系列 - 导读该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对各位读者会不太友好,阅读前需要对 MyBatis 和 Spring 有一定的了解。比较适合刚接触,会使用但是一直没去探究底层的同学。MyBatis 版本:3.5.6MyBatis-Spring 版本:2.0.3MyBatis-Spring-Boot-Starter 版本:2.1.4MyBatis - 使用示例 (一)单独使用MyBatis - 使用示例(二)整合SpringMyBatis -原创 2021-01-04 17:35:16 · 24816 阅读 · 0 评论 -
MyBatis - 整体架构(六)
MyBatis - 整体架构(六)本文主要分享 MyBatis 项目的一个整体情况,对 MyBatis 有个整体的了解,可以去 MyBatis GitHub 上面 Fork 到你自己的 GitHub 上面,然后拉取到自己本地一、整体架构1. 项目结构根据包名差不多就可以知道每个模块的作用2. 整体架构 MyBatis 的整体架构分为三层:基础支持层、核心处理层和接口层按照 MyBatis 这个架构图从下往上对其进行逐步分析3. 基础支持层基础支持层,包含整个 MyBatis 的原创 2021-01-04 17:02:37 · 24381 阅读 · 3 评论 -
MyBatis - 使用示例(五)SpringBoot配置数据库密码加密
MyBatis - 使用示例(五)SpringBoot配置数据库密码加密你在使用 MyBatis 的过程中,是否有想过多个数据源应该如何配置,如何去实现?出于这个好奇心,我在 Druid Wiki 的数据库多数据源中知晓 Spring 提供了对多数据源的支持,基于 Spring 提供的 AbstractRoutingDataSource,可以自己实现数据源的切换。一、配置动态数据源下面就如何配置动态数据源提供一个简单的实现:org.springframework.jdbc.datasource.转载 2021-01-04 14:12:07 · 26836 阅读 · 0 评论 -
MyBatis - 使用示例(四)SpringBoot配置数据库密码加密
MyBatis - 使用示例(四)SpringBoot配置数据库密码加密前面三篇文章简单的示意了下MyBatis和Spring以及SpringBoot的整合。本文讲一下如何在SpringBoot下配置数据库密码加密。一、借助Druid数据源配置数据库密码加密Druid 数据源支持数据库密码进行加密,在 Spring Boot 中配置方式如下:加密数据库密码,通过 Druid 的 com.alibaba.druid.filter.config.ConfigTools 工具类对数据库密码进行加密(R原创 2021-01-04 14:10:45 · 30119 阅读 · 0 评论 -
MyBatis - 使用示例(三)整合SpringBoot
MyBatis - 使用示例(三)整合SpringBoot前面两篇文章简单的示意了下直接使用MyBatis和整合Spring下使用。本文讲一下如何整合SpringBoot。一、MyBatis集成SpringBoot使用(一)工程结构图先看下我工程的结构吧,如果不熟悉SpringBoot的的可以按照我这个敲一遍(二)引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.o原创 2021-01-04 14:10:06 · 25930 阅读 · 0 评论 -
MyBatis - 使用示例(二)整合Spring
MyBatis - 使用示例(二)整合Spring在上文中简单的单独使用了MyBatis,但是在正在开发的环境中是不会那样做的,所以接下来为大家介绍如何整合Spring使用MyBatis。一、MyBatis集成Spring使用在 Spring 项目中,使用 MyBatis 的模板,请注意 Spring 的版本为5.2.10.RELEASE,mybatis的版本为3.5.6,spring-mybatis版本为2.0.6(一)引入依赖<?xml version="1.0" encoding=原创 2021-01-04 11:27:16 · 26258 阅读 · 1 评论 -
MyBatis - 使用示例 (一)单独使用
MyBatis - 使用示例 (一)单独使用MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录越来越多的企业已经将 MyBatis 使用到了正式的生产环境,本系列就先介绍几种简单使用 MyBatis 的方式原创 2020-12-30 18:57:52 · 26602 阅读 · 1 评论