原文:mybatis源码学习(一) 原生mybatis源码学习

最近这一周,主要在学习mybatis相关的源码,所以记录一下吧,算是一点学习心得 个人觉得,mybatis的源码,大致可以分为两部分,一是原生的mybatis,二是和spring整合之后的mybatis源码学习 也就是mybatis spring这个jar包的相关源码 ,这边笔记,主要来学习原生mybatis 还是先用描述一下,原生mybatis从解析xml到执行SQL的一个流程: .第一步:首先 ...

2019-11-30 14:16 0 432 推荐指数:

查看详情

Mybatis源码学习(三)基于@Mapper注解

在上面的例子中,我们使用xml加载Mapper文件,在这一篇博客中,我们使用@Mapper注解加载sql映射 1 示例 我们修改Mybatis源码学习(一)中的代码,红色为修改部分: MyBatisMain.java 新增接口BlogMapper.java ...

Mon Jan 10 05:15:00 CST 2022 1 670
mybatis源码学习(一):Mapper的绑定

mybatis中,我们可以像下面这样通过声明对应的接口来绑定XML中的mapper,这样可以让我们尽早的发现XML的错误。 定义XML: 定义mapper接口: 在代码中使用: 那么有两个问题需要了解: 一,mapper接口并未 ...

Fri May 18 17:07:00 CST 2018 0 902
mybatis源码学习(四)--springboot整合mybatis原理

我们接下来说:springboot是如何和mybatis进行整合的 1.首先,springboot中使用mybatis需要用到mybatis-spring-boot-start,可以理解为mybatis开发的整合springboot的jar包 有一个关键点先说明:前面也提到 ...

Sun Dec 22 22:58:00 CST 2019 0 1179
Mybatis源码学习(一)源码下载和简单Demo

1 源码下载 到mybatis的官网进行源码下载:https://mybatis.org/mybatis-3/, 我们选择Source code下载 下载后解压,该项目是一个maven项目,我们用idea打开,目录结构 ...

Sat Dec 04 17:28:00 CST 2021 0 1185
mybatis源码学习(三):MappedStatement的解析过程

我们之前介绍过MappedStatement表示的是XML中的一个SQL。类当中的很多字段都是SQL中对应的属性。我们先来了解一下这个类的属性: 对一些重要的字段我都增加了备注,方便理 ...

Sat Jun 09 00:15:00 CST 2018 1 9202
mybatis源码学习(四):动态SQL的解析

之前的一片文章中我们已经了解了MappedStatement中有一个SqlSource字段,而SqlSource又有一个getBoundSql方法来获得BoundSql对象。而BoundSql中的sq ...

Fri Jun 29 00:31:00 CST 2018 0 843
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM