![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis相关
文章平均质量分 95
Armyyyyy丶
知其然知其所以然。
展开
-
(八)Mybatis持久化框架原理之不同Executor对比和Spring事务关系
在这篇文章中将会分析不同的Executor和SqlSession的实现原理差异,同时也会分析Mybatis和Spring的事务处理差异并比较他们之间的优先级与关系。原创 2024-06-06 15:27:34 · 300 阅读 · 0 评论 -
(七)Mybatis持久化框架原理之@MapperScan注解方式和Spring集成
目录一、Mybatis和Spring集成项目准备1.DbConfig配置类2.SystemCst常量类二、UML类图和流程分析1.UML类图分析2.流程分析三、源码分析1.MapperScannerConfigurer类一、Mybatis和Spring集成项目准备学习本篇前可先看(六)Mybatis持久化框架原理之MapperScannerConfigurer方式和Spring集成,了解最基本的mybatis-spring集成方式后再来学习此方式效果更好。第五篇中原创 2020-07-06 14:23:20 · 887 阅读 · 1 评论 -
(六)Mybatis持久化框架原理之MapperScannerConfigurer方式和Spring集成
目录一、Mybatis和Spring集成项目准备1.applicationContext.xml配置文件改动二、UML类图和流程分析1.UML类图分析2.流程分析三、原理分析1.SqlSessionFactoryBean2.MapperScannerConfigurer3.ClassPathBeanDefinitionScanner4.ClassPathMapperScanner一、Mybatis和Spring集成项目准备学习本篇前可先看(五)Mybatis持原创 2020-07-06 11:24:06 · 482 阅读 · 1 评论 -
(五)Mybatis持久化框架原理之MapperFactoryBean方式和Spring集成
目录一、Mybatis和Spring集成项目准备1.pom文件改动2.Spring配置文件3.Java测试类二、UML图和流程分析1.UML类图2.流程分析三、源码分析1.SqlSessionFactoryBean配置2.MapperFactoryBean配置2.1 DaoSupport类2.2 SqlSessionDaoSupport3.SqlSessionTemplate一、Mybatis和Spring集成项目准备在第一篇配置的基础上增加扩展基原创 2020-07-03 17:45:59 · 769 阅读 · 0 评论 -
(四)Mybatis持久化框架原理之运行源码流程
目录一、执行大致流程二、从SqlSessionFactory获取SqlSession对象三、从SqlSession中获取mapper1.DefaultSqlSession类2.Configuration配置类3.MapperRegistry注册中心类4.MapperProxyFactory代理工厂类5.MapperProxy代理对象四、代理mapper对象的参数解析及结果返回1.MapperMethod类2.MethodSignature类3.ParamNam原创 2020-07-03 11:30:31 · 270 阅读 · 0 评论 -
(三)Mybatis持久化框架原理之启动源码分析
目录一、对于mybatis配置文件的加载1.对config.xml文件的加载1.1 通过build方式创建SqlSessionFactory1.2 XMLConfigBuilder调用parse方法1.3 properties标签的解析方法propertiesElement1.4 typeAliases标签的解析方法typeAliasesElement1.5 plugins标签的解析方法pluginElement1.6 objectFactory等标签的解析方法objectF原创 2020-06-29 17:52:09 · 237 阅读 · 0 评论 -
(二)Mybatis持久化框架原理之架构组成
目录一、Mybatis总体架构图1.总体架构流程图2.主要类UML类图2.1 存储解析内容的对象2.2 各类handler2.3 各种Builder构造器2.4 组件注册中心2.5 SqlSession部分3.核心类Configuration结构3.1 configuration.xml配置文件3.2 mapper.xml配置文件一、Mybatis总体架构图1.总体架构流程图总体架构流程图如下:结构分析:该图大致可以分为三个部分:从入口进入原创 2020-06-25 17:56:26 · 568 阅读 · 0 评论 -
(一)Mybatis持久化框架原理之项目搭建
目录进行源码分析前的项目准备实体类Mapper接口XML文件MapperMybatis的配置XML文件Mybatis的简单运行实例进行源码分析前的项目准备此次的Mybatis的源码分析是基于3.4.1。maven pom.xml文件配置如下:<properties> <!-- mybatis版本号 --> <mybatis.version>3.4.1</mybatis.version></pro原创 2020-06-25 10:25:24 · 216 阅读 · 0 评论