- 源码分析Mybatis专栏,目前重点关注Mybatis的初始化流程、SQL执行流程、Mybatis扩展机制与缓存机制。创作背景是我在落地公司全链路压测系统时,调研数据库层面的数据隔离方案时做的一些技术研究。 1、源码分析Mybatis MappedStatement的创建流程 2、源码分析Mybatis MappedStatement的创建流程 3、Mybatis... 源码分析Mybatis专栏,目前重点关注Mybatis的初始化流程、SQL执行流程、Mybatis扩展机制与缓存机制。创作背景是我在落地公司全链路压测系统时,调研数据库层面的数据隔离方案时做的一些技术研究。 1、源码分析Mybatis MappedStatement的创建流程 2、源码分析Mybatis MappedStatement的创建流程 3、Mybatis...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 第11章 MyBatis的XML映射文件 11.1 查询(select) 简单的select元素 JDBC预处理语句 select标签中的属性 select元素的属性 11.1.1 ... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 第11章 MyBatis的XML映射文件 11.1 查询(select) 简单的select元素 JDBC预处理语句 select标签中的属性 select元素的属性 11.1.1 ...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 9.4 SqlSession(会话) 9.4.1 多个参数的select高级方法 DefaultSqlSession类中多个参数的select高级方法 RowBounds对象部分代码 Default... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 9.4 SqlSession(会话) 9.4.1 多个参数的select高级方法 DefaultSqlSession类中多个参数的select高级方法 RowBounds对象部分代码 Default...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 10.3 typeAliases 类型别名 10.4 typeHandlers 类型处理器 10.5 objectFactory 对象工厂 10.6 plugins 插件 10.3... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 10.3 typeAliases 类型别名 10.4 typeHandlers 类型处理器 10.5 objectFactory 对象工厂 10.6 plugins 插件 10.3...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 10.8 databaseIdProvider数据库厂商标识 MyBatis可以根据不同的数据库厂商执行不同的语句,这种多厂商的支持是基于映射语句中的databaseId属性。MyBatis会加载不带da... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 10.8 databaseIdProvider数据库厂商标识 MyBatis可以根据不同的数据库厂商执行不同的语句,这种多厂商的支持是基于映射语句中的databaseId属性。MyBatis会加载不带da...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 11.3 参数(Parameters) 11.3.1 安全传参 简单的传参 复杂的传参 指定参数的类型 11.3.2 字符串替换 11.3 参数(Parameters) ... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 11.3 参数(Parameters) 11.3.1 安全传参 简单的传参 复杂的传参 指定参数的类型 11.3.2 字符串替换 11.3 参数(Parameters) ...
- 11.4.7 鉴别器(结果集) -《SSM深入解析与项目实战》 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 11.4.7 鉴别器 使用鉴别器查询出Vehicle 11.4.7 鉴别器 MyBatis中的鉴别器,简单的可以... 11.4.7 鉴别器(结果集) -《SSM深入解析与项目实战》 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 11.4.7 鉴别器 使用鉴别器查询出Vehicle 11.4.7 鉴别器 MyBatis中的鉴别器,简单的可以...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 第3篇 MyBatis 第9章 MyBatis组件 9.1 SqlSessionFactoryBuilder(工厂构造器) 9.1.1 SqlSessionFactoryBuilder源码 ... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 第3篇 MyBatis 第9章 MyBatis组件 9.1 SqlSessionFactoryBuilder(工厂构造器) 9.1.1 SqlSessionFactoryBuilder源码 ...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 10.2 settings设置 完整的settings标签配置 10.2 settings设置 关于settings是设置,都是在settings标签中进行配置的。也就是对应前面... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 10.2 settings设置 完整的settings标签配置 10.2 settings设置 关于settings是设置,都是在settings标签中进行配置的。也就是对应前面...
- 前言 本文介绍如何在java中使用mybatis,本文使用maven项目。 准备数据库 create table `Blog`( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` CHAR(20) DEFAULT '' COMMENT '名字', PRIMARY KEY(`id`) )COMMENT="博客"; INSERT INTO B... 前言 本文介绍如何在java中使用mybatis,本文使用maven项目。 准备数据库 create table `Blog`( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` CHAR(20) DEFAULT '' COMMENT '名字', PRIMARY KEY(`id`) )COMMENT="博客"; INSERT INTO B...
- 11.5 自动映射(Auto-mapping) -《SSM深入解析与项目实战》 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 11.5 自动映射(Auto-mapping) 自动映射与配置映射 11.5 自动映射(Aut... 11.5 自动映射(Auto-mapping) -《SSM深入解析与项目实战》 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 11.5 自动映射(Auto-mapping) 自动映射与配置映射 11.5 自动映射(Aut...
- 11.6.2 MyBatis自定义缓存 -《SSM深入解析与项目实战》 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 11.6.2 自定义缓存 Cache接口源码 单个语句默认的缓存配置 使用cache-ref引用另外一个缓存 ... 11.6.2 MyBatis自定义缓存 -《SSM深入解析与项目实战》 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 11.6.2 自定义缓存 Cache接口源码 单个语句默认的缓存配置 使用cache-ref引用另外一个缓存 ...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 19.1.3 Spring、MyBatis整合配置 JDBC连接属性 spring.xml文件内容 引入属性文件 spring-mybatis.xml文件 日志的具体实现 设置启动下划线到驼峰式命名... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 19.1.3 Spring、MyBatis整合配置 JDBC连接属性 spring.xml文件内容 引入属性文件 spring-mybatis.xml文件 日志的具体实现 设置启动下划线到驼峰式命名...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 10.7 environments 环境 10.7.1 transactionManager 事务管理器 10.7.2 dataSource 数据源 10.7 environmen... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 10.7 environments 环境 10.7.1 transactionManager 事务管理器 10.7.2 dataSource 数据源 10.7 environmen...
- 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 10.9 mappers 映射器 前面都是在配置MyBatis的运行环境和行为。现在开始要定义SQL语句。需要和Java的接口对应起来,那么需要开发者告诉MyBatis到哪里能找到这些SQL语句进行执行。... 项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm 文章目录 10.9 mappers 映射器 前面都是在配置MyBatis的运行环境和行为。现在开始要定义SQL语句。需要和Java的接口对应起来,那么需要开发者告诉MyBatis到哪里能找到这些SQL语句进行执行。...
上滑加载中
推荐直播
-
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中 -
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
基于华为云码道,构建你的定制化AI搭子2026/08/14 周五 09:00-11:30
明亮-华为云开发者发展与支持部部长
本期直播将向您全面介绍华为云码道产品,并基于码道手把手教你部署自己的定制化AI陪伴搭子。
回顾中
热门标签