mybatis
本部分主要收集Mybatis源码解析部分的文章
刷闲书的莉莉
这个作者很懒,什么都没留下…
展开
-
Mybatis源码解析-7.Java注解方式配置解析
7.Java注解方式配置的mapper标签的解析解析<mappers>标签时,我们说过,Mybatis中Mapper接口的配置方式有两种,一种是xml文件配置,就是上一节解释的那种。另一种是基于Java注解方式的配置,这种配置的解析由MapperRegistry.addMapper(Class<T> type)处理。同样给出一个Java注解方式配置mapper的例子:...原创 2020-03-13 17:48:12 · 154 阅读 · 0 评论 -
Mybatis源码解析-6.Mapper映射文件配置解析
6.XML文件格式的mapper标签解析上一节已经知道,对于XML文件中mapper标签的解析都是通过XMLMapperBuilder进行处理的。接下来让我们首先对XMLMapperBuilder进行分析,然后再详细考察mapper标签的解析逻辑。XMLMapperBuilderXMLMapperBuilder,顾名思义,该工具类是用于解析mapper标签的,这里我们主要分析XMLMapp...原创 2020-03-13 17:47:23 · 195 阅读 · 0 评论 -
Mybatis源码解析-5.Mappers标签解析
Mappers标签解析对于Mybatis来说,Mapper对象提供了主要的持久化功能,因此,这部分实际上是整个框架的主要功能。正是Mapper对象,将XML文件中的配置与Java对象映射起来。本部分,我们开始分析<mappers>标签的解析。在Mybatis配置文件中,Mapper相关的配置标签有两个,分别是<mappers>和<mapper>,前者用于配置...原创 2020-03-13 17:46:32 · 151 阅读 · 0 评论 -
Mybatis源码解析-4.插件配置解析
Mybatis插件配置解析MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)ParameterHandler (getParamet...原创 2020-03-13 17:45:52 · 153 阅读 · 0 评论 -
Mybatis源码分析-3.开始配置解析
XMLConfigBuilder根据上一节内容我们已经知道了,XML配置文件的解析全部是通过XMLConfigBuilder进行完成的,该类的类继承结构如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fmJFwbpg-1584092661763)(./XMLConfigBuilder类继承结构图.png)]其中BaseBuilder提供了一个配置解析器所需...原创 2020-03-13 17:44:40 · 102 阅读 · 0 评论 -
Mybatis源码分析——2.一切的开始SqlSessionFactory
SqlSessionFactory开始创建根据上一节我们知道,使用Mybatis时,操作过程如下:根据配置文件使用SqlSessionFactoryBuilder创建SqlSessionFactory使用SqlSessionFactory获取一个SqlSession通过SqlSession获取XXXMapper对象最后通过获取到的XXXMapper对象调用我们在配置文件中声明的方法。...原创 2020-03-13 17:43:35 · 119 阅读 · 0 评论 -
Mybatis源码分析
Mybatis功能Mybatis是一款优秀的持久化框架。尽管这是Mybatis官网自己说的,但是他确实说对了,现在几乎所有的Java Web应用都在使用SSM,其中的M就是指的是Mybatis框架。本部分博客旨在介绍Mybatis源码,引导读者对其进行分析。然而这最重要的就是要先了解Mybatis的功能。Mybatis最主要的功能就是通过XML文件与接口联合,将真正的数据库操作,映射到对应的接...原创 2020-03-13 17:41:49 · 122 阅读 · 0 评论