![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
冰冻咖啡2020
这个作者很懒,什么都没留下…
展开
-
mybatis源码分析—主要类说明
顶层类/接口Configuration:MyBatis所有的配置信息都保存在Configuration对象之中,配置文件中的大部分配置都会存储到该类中;应用作用域SqlSession:作为MyBatis工作的主要顶层API,表示和数据库交互时的会话,完成必要的增删改查功能;线程作用域MappedStatement:MappedStatement维护一条<select|update|de...原创 2019-06-26 13:54:24 · 191 阅读 · 0 评论 -
mybatis源码分析—加载篇
一、Spring+Mybatis的典型配置1.1、pom文件引入依赖<!-- mybatis --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis....原创 2019-06-26 14:09:07 · 149 阅读 · 0 评论 -
mybatis源码分析—sql动态解析
一、相关类DynamicContext:动态上下文,持有方法的参数对象,以及解析替换后的sqlXMLScriptBuilder:从XNode中解析并构建SqlNode,构建过程中会通过TextSqlNode#isDynamic()检查原始sql中是否含有${}判断是否为动态sql,有则是XNode:其中的字符类型的body保存解析后的sql,用于构造SqlNodeSqlNode:sql节点...原创 2019-06-26 14:25:03 · 479 阅读 · 0 评论