![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 89
TOMANDJERRY~
这个作者很懒,什么都没留下…
展开
-
Mybatis插件开发
Mybatis插件开发 这里主要了解一下Mybatis的插件开发。 Mybatis插件介绍 Mybatis插件准确的说应该是拦截器,接口名为Interceptor,在配置中叫插件,功能非常强大,可以让我们无侵入式的对SQL的执行进行干涉,从SQL语句重写、参数注入、结果集返回等每个主要环节。 MyBatis默认支持对4大对象 Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClos原创 2021-01-21 15:36:16 · 245 阅读 · 0 评论 -
Mybatis源码学习(四)
Mybatis源码分析(四) 上回我们分析了Mybatis解析mapper映射文件的代码,我们继续上次的分析,开始mybatis执行sql语句的流程,话不多说咱们上代码!!!!!! 上回总结 上回我们分析了mybatis解析mapper映射文件的过程 解析***Mapper.xml文件的mapper标签; 解析select|insert|update|delete标签; 解析动态sql语句将sql语句解析后封装为一个SqlSource; 通过builderAssistant(构建者助手),构建Mapp原创 2020-11-20 17:11:16 · 114 阅读 · 1 评论 -
Mybatis源码学习(三)
Mybatis源码分析(三) 上回我们分析了Mybatis解析核心配置文件的代码,我们继续上次的分析,开始mapper映射文件的解析,话不多说咱们上代码!!!!!! Mapper映射文件的前奏 上次我们说到调用mapperElement(root.evalNode("mappers")),解析核心配置文件中的“mappers”标签 /** * 解析<mappers>标签 * @param parent mappers标签对应的XNode对象 * @throws Excepti原创 2020-11-13 00:00:04 · 110 阅读 · 0 评论 -
Mybatis 源码学习(二)
Mybatis源码分析(二) 话不多说咱们上代码!!!!!! 核心配置文件 Mybatis的核心配置文件,一般命名为mybatis-config.xml,这个文件包含了使用mybatis的时候的所有配置,只有正确加载了该配置文件,mybatis才能正常工作; <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"原创 2020-11-10 23:48:18 · 259 阅读 · 0 评论 -
Mybatis 源码学习(一)
Mybatis源码分析(一) 准备: 下载mybatis源码,导入idea开发工具,编写mybatis的测试需要的类、全局配置文件等。 认识mybatis的整体架构,主要的类的作用。 通过断点调试来完成Mybatis的源码阅读。 认识Mybatis mybatis简介 mybatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。mybatis几乎避免了所有的jdbc代码和手动设置参数以及获取结果集,它可以使用简单的XML或注解的来配置和映射SQL信息,将接口和java 的 PO原创 2020-10-30 10:42:03 · 196 阅读 · 0 评论