
mybatis 源码分析
文章平均质量分 90
东平王北星
Java底层,多线程,框架源码分析。
展开
-
Mybatis 整合 Spring 的对象初始化
全景预览对象管理篇我们在使用mybatis-spring开发的时候, 通常会写一个mapper接口, 然后写对应的xml 。 用起来就会很方便那么这里就有几个问题Mapper是怎么被扫描到spring的呢?Mapper的动态代理类是什么?我们在使用接口的时候, 一定要自定义一个接口扫描器./** * 自定义扫描器 * <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer" > *原创 2021-04-21 18:19:53 · 221 阅读 · 0 评论 -
mybatis MetaObject 浅析
MetaObject本文介绍关于 MetaObject 的说明和使用基本使用方法public class Animal { private Animal parent; private String name; // 省略 getter, setter}javaBean @Test public void testBean...原创 2018-08-14 17:39:12 · 14832 阅读 · 3 评论 -
mybatis 执行流程深入分析
目录mybatis 执行流程深入分析例子分析-执行查询流程准备查询执行查询-绑定key与缓存执行查询-缓存与延迟加载执行数据库查询-占位符执行数据库查询-执行查询流程总结分析-处理返回结果执行查询-准备处理返回结果处理返回结果-统筹结果集处理返回结果-统筹结果集处理器处理返回结果-统筹嵌套映射处理返回结果-遍历与存储处理返回结果-对象的创建于赋值结论...原创 2018-08-14 11:00:30 · 1833 阅读 · 0 评论 -
mybatis 配置加载详解
目录介绍创建SqlSessionFactory创建Configuration填充Configuration节点填充节点填充解析propertiestypeAliasespluginsobjectFactory|objectWrapperFactory|reflectorFactorytypeHandlerssettingsmappers总结附录pars...原创 2018-07-31 16:01:16 · 301 阅读 · 0 评论 -
mybatis resultMap 加载过程详解
目录流程分析遍历resultMap根节点重载的resultMapElement子标签解析其他流程-普通标签 id|result 标签buildResultMappingFromContextbuildResultMapping构造流程 constructor 标签其他流程-嵌套标签 - association 标签 | collection 标签associati...原创 2018-07-20 15:21:37 · 3188 阅读 · 1 评论 -
mybatis 参数为集合时的处理
mybatis 集合包装版本: 名称 版本 java 1.8.0_102 mybatis 3.4.6 性价比分析: 价值 ★☆ 实用 ...原创 2018-07-12 17:06:46 · 2751 阅读 · 0 评论 -
mybatis typeHandler分割转换数据类型
例子 &lt;resultMap id="BlogMap" type="com.aya.mapper.Blog" &gt; &lt;id column="id" property="id"/&gt; &lt;result column=原创 2018-07-18 16:52:51 · 1137 阅读 · 0 评论 -
mybatis 全局缓存解析
目录mybatis 全局缓存解析基本概念疑问例子缓存解析第一节 默认缓存第二节 缓存的四种类型第三节 缓存的结构自定义缓存自定义缓存的例子总结参考mybatis 全局缓存解析 价值 ★★☆ 实用 ★☆ 基本概念LRU – 最近...原创 2018-07-12 10:44:56 · 1412 阅读 · 1 评论 -
mybatis 日志加载
mybatis 日志处理为了避免歧义,这里附上分析的版本号 名称 版本 java 1.8.0_102 mybatis 3.4.6 环境maven &lt;dependency&gt; ...原创 2018-07-11 15:14:25 · 1070 阅读 · 0 评论 -
mybatis逻辑标签 浅析
mybatis逻辑标签mybatis 有 9 大标签,如下图我们只针对其中 select|insert|update|delete 的子标签部分进行探索简介首先要上一道菜,来介绍我们本节分析的内容 <select id="selectAll" resultType="com.aya.mapper.Blog" > select * fro...原创 2018-07-17 10:50:44 · 1401 阅读 · 0 评论 -
mybatis session 浅析
mybatis session从源码的角度,去探索mybatis session的内容 SqlSession sqlSession = sqlSessionFactory.openSession(); try { sqlSession.doXXX } finally { sqlSession.close(); }本节搞清楚两个问...原创 2018-07-16 15:30:41 · 2588 阅读 · 0 评论 -
mybatis-spring 自动扫描详解
目录mybatis spring 扫描分析简介mapperLocations配置basePackage通配符配置第二版扫描包总结mybatis spring 扫描分析 名称 版本 spring 5.0.0 mybatis...原创 2018-07-16 12:27:28 · 4624 阅读 · 0 评论