![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
自恃无情
这个作者很懒,什么都没留下…
展开
-
MyBatis核心处理层:MyBatis初始化流程补充(动态sql解析)
1:概述 在写完MyBaits核心处理层时,总感觉对于动态sql语句的解析没有写清楚,所以对于SqlNode,SqlSource这两个类相关的东西再写一篇博客,也算是对MyBatis源码的相关知识点的一次回顾,童鞋在看完这篇的时候,可以再回顾一下MyBatis初始化流程下,可能对sql语句解析的章节理解起来更容易。其实SqlNode和SqlSo...原创 2020-01-19 21:09:38 · 365 阅读 · 0 评论 -
MyBatis源码核心处理层:MyBatis初始化流程下
1:概述 接着上篇文章MyBatis初始化流程上,我们继续分析MyBatis的初始化流程,上篇文章讲解到映射文件的解析,本篇我们接着分析MyBatis是如何解析我们自己编写的mapper文件的,整个过程可能比较复杂,涉及到的知识点也比较多,如动态语句的解析,resultMap 节点解析,二级缓存,mapper文件与DAO的绑定,虽然比较复杂,但是耐心...原创 2020-01-16 22:45:07 · 282 阅读 · 1 评论 -
MyBatis源码核心处理层:MyBatis初始化流程上
1 概述 在学习完MyBatis的基础模块之后,我们就正式进入主题,开始分析MyBatis的初始化流程,对于MyBatis的初始化流程,涉及到的知识点比较多,如各种配置的初始化,映射文件的解析,特别是映射文件的解析比较麻烦,所以对于MyBatis的初始化流程,将分为两篇文章进行解析,本篇只分析配置的初始化,对于映射...原创 2020-01-14 21:44:52 · 258 阅读 · 0 评论 -
MyBatis源码四基础层:日志模块
1. 概述: 在 Java 开发中常用的日志框架有 Log4j 、 Log4j2 、 Apache Commons Log 、java.util.logging.slfj等,这些工具对外的接口不尽相同。为了统一这些工具的接口, MyBatis 定义了 一套统一的日志接口供上层使用 ;在MyBatis的日志模块中,用到了常用的设计模式适配器模式,...原创 2020-01-12 17:15:25 · 323 阅读 · 0 评论 -
MyBatis源码一基础层:解析器模块
1.概述 解析器模块是 MyBatis 基础支持层的功能, 如图1所示,基础支持层位于MyBatis 整体架构的最底层,支撑着 MyBatis 的核心处理层,是整个框架的基石。基础支持层中封装了多个较为通用的、独立的模块,不仅仅为 MyBatis 提供基础支撑 ,也可以在合适的场景中直接复用 ,如反射模...原创 2020-01-11 19:48:59 · 317 阅读 · 0 评论