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