![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis 源码分析
攻城遭雷劈
知其所以然
展开
-
Mybatis源码分析准备
直接使用上示例代码mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config...原创 2018-06-29 10:53:02 · 244 阅读 · 0 评论 -
Mybatis之Xml解析说明
开局一张图,后面全靠编。Mybatis结构图:在这张图里面,我们看到configuration在整个Mybatis里面到处都有,跟黄金一样成为必不可少的元素。这张是整个流程结构的图,从网上找的。入口在SqlSessionFactoryBuilder#build方法://代码从这里开始执行public SqlSessionFactory build(InputStream inputStream,...原创 2018-06-29 14:38:32 · 2249 阅读 · 3 评论 -
Mybatis源码动态代理调用
解析xml讲完之后,我们开始讲调用了。因为mybatis实际使用了动态代理,不过这里的动态代理没有实现类。有关这块设计模式可以找一下看看。public class Test { public static void main(String[] args) throws IOException { String resource = "mybatis-config.xml"...原创 2018-06-29 16:18:03 · 1013 阅读 · 1 评论 -
Spring-Mybatis 注解连接器 MapperScannerRegistrar
使用Mybatis和spring集成常用2种方式,一种是xml配置。另一种就是注解,这一章我们从注解说起。@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documented@Import(MapperScannerRegistrar.class)public @interface MapperScan {我们不在x...原创 2018-07-14 16:16:30 · 5783 阅读 · 0 评论 -
Spring-Mybatis XML配置连接 MapperScannerConfigurer
这章讲我们常用xml配置方式<!-- 扫描dao --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.test.dao"> </property> 进入Mapp原创 2018-07-14 16:32:50 · 1046 阅读 · 0 评论