在前面的一系列文档中对整个 MyBatis 框架进行了分析,相信你对 MyBatis 有了一个更加深入的了解。在使用它的过程中,需要自己创建 SqlSessionFactory 和 SqlSession,然后获取到 Mapper 接口的动态代理对象,执行数据库相关操作,对这些对象的管理并不是那么简单。我们通常会结合 Spring 来使用 MyBatis,将这些对象作为 Spring Bean 注入
原创 精选 11月前
247阅读
所以,很多公司推出了MyBatis-Plus来对MyBatis进行了增强,由于MyBatis的扩展机制较差,MyBatis-Plus几乎所有的扩
原创 2023-03-05 09:26:42
133阅读
框架使用大量常见的设计模式,学习Mybatis源码我们主要学习以下几点: 学习大佬们的编码思想及规范 学习一些传承下来的设计模式 实践java基础理论 带着问题阅读
原创 2022-01-20 14:39:22
87阅读
源码分析 MyBatis 源码下载
转载
Soy
2021-08-10 17:12:44
260阅读
准备在阅读源码前,需要先clone源码 地址:https://github.com/mybatis/mybatis-3Mybatis框架使用大量常见的设计
原创 2022-04-13 14:51:29
78阅读
1. 使用SqlSessionFactory获取SqlSession 2. 通过JDK动态代理获取Mapper接口代理对象 3. 解析mapper.xml保存,通过jdbc,statment,preparestament执行查询等操作 4. 通过反射,构造函数构造对象,通过反射set方法设置对象各个
原创 2021-08-07 11:28:15
177阅读
mybatis核心流程三大阶段 Mybatis的初始化 建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 Product:要创建的复杂对象 Builder:给出一个抽象接口,以规
原创
Soy
2021-08-10 17:12:16
334阅读
准备 在阅读源码前,需要先clone源码 地址:https://github.com/mybatis/mybatis-3 Mybatis框架使用大量常见的设计模式,学习Mybatis源码我们主要学习以下几点: 学习大佬们的编码思想及规范 学习...
原创 2022-03-17 10:37:16
114阅读
如果没看Mybatis源码分析(一):源码准备工作,再看本节1. 引导进入spring的源码首先是mybatis对  xml文件 进行解析,那么这个解析的关键配置就是<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" re...
Mybatis源码分析(二):源码分析入口引导
原创 2021-08-04 10:43:33
320阅读
源码编译下载: https://github.com/mybatis/mybatis-3 https://github.com/mybatis/parent(依赖) Mybatis源码袭来parent工程。需要先编译parent工程再编译mybatis,具体如下 解决parent依赖问题: 在构建的 ...
转载 2021-07-21 23:15:00
541阅读
2评论
Mybatis源码分析03-MyBatis概览与源码分析前言MyBatis概览MyBatis源码分析总结前言MyBatis概览MyBatis源码分析总结
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评论
1. 加入mybatis的依赖<dependencies> <!-- 单元测试相关依赖 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12&
原创 2022-11-30 14:10:51
84阅读
为什么需要ORM框架?先来看一段JDBC的代码!static final String DB_URL = "jdbc:mysql://localhost:3308/mybatis?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true"; // Database credentials static final
原创 2022-11-30 14:11:10
116阅读
Mybatis Generator 工具分享:链接:https://pan.baidu.com/s/1f506HFXu8iDJsXwIfb9sAg  提取码:9hiw MyBatis Generator:MyBatis 的开发团队提供了一个很强大的代码生成器,代码包含了数据库表对应的实体 类 、Mapper 接口类、 Mapper XML 文件和 Example 对象
原创 2022-11-30 14:09:19
145阅读
在《MyBatis-Spring源码分析》文档中对 Spring 集成 MyBatis 的方案进行了分析MyBatis-Spring 让你能够在 Spring 项目中方便地使用 MyBatis,随着 Spring Boot 框架受到业界的广泛关注,有越来越多企业将它使用到正式的生产环境,它支持整合其他组件,让你能够在 Spring Boot 项目中更加方便地使用其他
原创 精选 11月前
234阅读
mybatis源码下载地址:https://github.com/mybatis/mybatis-3MyBatis源码导入过程:下载MyBatis源码
原创 2022-11-30 14:26:38
136阅读
MyBatis框架是如何去执行SQL语句?相信不只是你们,笔者也想要知道是如何进行的。相信有上一章的引导大家都知道SqlSession接口的作用。当然默认情况下还是使用DefaultSqlSession类。关于SqlSession接口的用法有很多种。笔者还是比较喜欢用getMapper方法。对于getMapper方法的实现方式。笔者不能下一个定论。笔者只是想表示一下自己的理解而以——动态代理。笔者
原创 2017-04-07 21:28:08
386阅读
一、MyBatis缓存介绍  正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓
原创 2022-08-25 17:25:01
115阅读
  • 1
  • 2
  • 3
  • 4
  • 5