Mybatis源码解析一、前言https://github.com/lchpersonal/mybatis-learn 本文使用的mybatis版本:3.2.8, jdk版本:1.8 数据库版本:mysql 5.6,数据库脚本如下,此外在源文件为:resources/mybatis.sql-- 导出 mybatis 的数据库结构 CREATE DATABASE IF NOT EXISTS `myb
转载 2024-08-14 08:51:31
78阅读
 Mybatis 源码解析源码概述 源码架构分析 :源码结构图:    基础支撑层:技术组件专注于底层技术实现,通用性较强无业务含义;  核心处理层:业务组件专注 MyBatis 的业务流程实现,依赖于基础支撑层;  接口层:MyBatis 对外提供的访问接口,面向 SqlSession 编程;建议和脑图一起看,了解每个包存在的意义)        &nb
转载 2024-04-29 17:20:12
45阅读
spring,mybatis源码深度解析
原创 2019-09-18 16:35:41
1179阅读
本文源码解析针对的是 MyBatis 3.4.4 MyBatis 执行流程 第一阶段 MyBatis 在这个阶段获得 Mapper 的动态代理对象,具体逻辑如下图所示: 其中,Configuration 类和 MapperRegistry 都是在创建 SqlSession 对象时对相关的 MyBat ...
转载 2021-10-26 07:49:00
271阅读
2评论
在当今的Java开发领域,MyBatis作为一款优秀的持久层框架,以其简洁的配置和强大的功能,深受广大开发者的喜爱。然而,在实
目录标题为什么需要ORM 框架MybatisORM框架-前身是IbatisMysql映射文件三要素:Mybatis 单独开发-快速入门mybatis核心配置xmlresultType 还是 resultMap 映射关系怎么传递多个参数?怎么获取主键?SQL元素和SQL参数动态SQL高频面试题:通过Mybatis怎么进行批量操作Mybatis Generator MBG代码生成器:关联查询myba
主线篇【Mybatis源码解析第一章】先说说JDBC【Mybatis源码解析第二章】搭建Mybatis源码阅读环境【Mybatis源码解析第三章】
原创 2021-08-26 15:38:25
252阅读
今天我们主要讲解基础支撑层中日志模块内部是如何处理的. 如果想要输出这些信息,那么首先肯定要获取到这些信息. 下面我们就去看这块,看看他是怎么获取和存贮这些信息的. 门面/外观模式 适配器模式 代理模式 简单工厂模式. 为什么要使用这些模式 太长了我就不写了,大家自行总结
原创 2022-03-30 14:02:21
84阅读
本文主要分析SqlSessionFactory的构建过程SqlSessionFactoryBuilder从XML中构建SqlSessionFactoryStringresource="org/mybatis/example/mybatis-config.xml";InputStreaminputStream=Resources.getResourceAsStream(resource);SqlSe
原创 2019-05-24 15:32:35
956阅读
As you may already know, to use MyBatis with Spring you need at least an SqlSessionFactory and at least one mapper interface. MyBatis-Spring-Boot-Star
转载 2022-12-20 09:37:57
154阅读
主线篇【Mybatis源码解析第一章】先说说JDBC【Mybatis源码解析第二章】搭建Mybatis源码阅读环境【Mybatis源码解析第三章】Mybatis的“逻辑”【Mybatis源码解析第四章】Mybatis是如何解析配置文件的
原创 2022-02-14 14:44:03
141阅读
首先祝贺大家能看到这儿,说明都是人才,然后想说的就是,这一章过后,可能就会停止晕车了,但是这是在前面的文章都认真阅读理解的前提上,相信大家肯定有很大的收获,这也是我坚持下来的最大动力。进入正题先上一张图 【Spring 源码解析图】 接下来 进入SpringMVC源码分析根据上一篇文章分析的 Spring MVC 工作机制,我们将从三个部分来分析 Spring MVC 的源代码。 其一
spring源码深度解析—容器的功能扩展(下)接容器的功能扩展(上)6. BeanFactory的后处理BeanFactory作为spring中容器功能的基础,用于存放所有已经加载的bean,为例保证程序上的高可扩展性,spring针对BeanFactory做了大量的扩展,比如我们熟悉的PostProcessor就是在这里实现的。接下来我们就深入分析下BeanFactory后处理6.1 激活注册的
转载 2024-06-20 10:58:15
101阅读
Mybatis学习(四):Mybatis源码深度分析前言接上篇:Mybatis学习(三):Mybatis注解开发、缓存使用和插件使用的深度分析本篇笔者将深入学习下Mybatis的架构设计、源码分析、Mybatis框架所用到的Java设计模式一、源码环境准备Mybatis官方仓库地址: https://github.com/mybatis/mybatis-3本人使用的是==3.5.3==版本。二、M
转载 2021-02-28 20:23:04
1890阅读
2评论
XMLLanguageDriver:默认的LanguageDriver,可以处理动态sql和静态sqlRawLanguageDriv
原创 2022-08-05 08:52:57
295阅读
解析配置在我看mybatis源码的时候,大部分代码还是很简单的,DefaultResultSetHandler这个类是最难的,没有之一,debug了很多遍
原创 2022-08-09 14:07:36
121阅读
在当今的软件开发领域,MyBatis 作为一款优秀的持久层框架,以其简洁的配置和强大的功能,深受广大开发者的喜爱。然而,
在当今的软件开发领域,MyBatis 作为一款优秀的持久层框架,以其简洁的配置和强大的功能,深受广大开发者的喜爱。然而,在实际的项目开发中,我们常常会遇到一些
在当今的软件开发领域,MyBatis作为一款优秀的持久层框架,其核心知识点之一——会话对象,扮演着至关重要的角色
原创 1月前
33阅读
在当今的软件开发领域,MyBatis 作为一款优秀的持久层框架,以其简洁的配置和强大的功能,被广泛应用于各种项目中。然而,在实际开发多列映射到实体类的多个属性上。
  • 1
  • 2
  • 3
  • 4
  • 5