原文:Mybatis苞米豆源码分析一: 动态注入

启动过程分析: 与绝大部分starter一样, 使用spring.factories作为入口 org.springframework.boot.autoconfigure.EnableAutoConfiguration com.baomidou.mybatisplus.spring.boot.starter.MybatisPlusAutoConfiguration 简要说明动态SQL注入的流程: ...

2020-01-03 10:18 0 2805 推荐指数:

查看详情

Mybatis苞米源码分析二-方法执行

执行具体过程(集成到spring) 找到扫包类ClassPathMapperScanner,和以往的扫包形式一样,扫描包下所有类, 并获得BeanDefinition 基于BeanDefi ...

Fri Jan 03 18:23:00 CST 2020 0 939
MyBatis 源码分析——动态代理

MyBatis框架是如何去执行SQL语句?相信不只是你们,笔者也想要知道是如何进行的。相信有上一章的引导大家都知道SqlSession接口的作用。当然默认情况下还是使用DefaultSqlSession类。关于SqlSession接口的用法有很多种。笔者还是比较喜欢用getMapper方法 ...

Thu Feb 02 23:37:00 CST 2017 3 9599
MyBatis 源码分析——动态SQL语句

有几年开发经验的程序员应该都有暗骂过原生的SQL语句吧。因为他们不能一句就搞定一个业务,往往还要通过代码来拼接相关的SQL语句。相信大家会理解SQL里面的永真(1=1),永假(1=2)的意义吧。所以mybatis动态SQL功能在笔者看来是最引吸人的。为了更好的区别XML映射文件上的SQL语句 ...

Thu Apr 06 05:44:00 CST 2017 0 3055
Mybatis Plus动态代理源码分析

以下以调用baseMapper的selectById为例,剖析Mybatis plus的执行逻辑。 总体来看,Mybatis plus通过两层JDK动态代理的方式,实现了SQL的执行。 第一层动态代理为:MybatisMapperProxy,内部获取 ...

Tue Mar 15 02:22:00 CST 2022 0 1209
MyBatis Mapper 接口如何通过JDK动态代理来包装SqlSession 源码分析

我们以往使用ibatis或者mybatis 都是以这种方式调用XML当中定义的CRUD标签来执行SQL 比如这样 这种方式有很明显的缺点就是通过字符串去调用标签定义的SQL,第一容易出错,第二是当XML当中的id修改过以后你不知道在程序当中有多少个地方使用了这个ID ...

Sun Feb 09 00:00:00 CST 2014 0 4600
Mybatis源码分析(一)

这次课程安排: 一、Mybatis核心流程与源码分析 二、Mybatis核心概念、全局配置、缓存、执行器原理分析 三、Mybatis源码面向对象手写实现、Mybatis设计模式、逆向工程详解 四、Mybatis-Spring与MyBatis-Plus核心流程与源码分析 ============================================================ ...

Fri Jul 24 06:40:00 CST 2020 0 604
Mybatis源码分析:MapperRegistry

mapper注册器(MapperRegistry)   mapper注册器用于将所有的mapper接口添加到内存中,Mapper注册器自身维护着两个属性,config和knownMappers,其 ...

Wed Jul 24 05:42:00 CST 2019 0 402
MyBatis 源码分析——介绍

笔者第一次接触跟MyBatis框架是在2009年未的时候。不过那个时候的他并不叫MyBatis,而是叫IBatis。2010年的时候改为现在的名字——MyBatis。这几年过去了,对于笔者来讲有一点陌生了。而且那个时候他也没有这么出名。hibernate占了大部分市场。虽然笔者早年的时候查看 ...

Tue Jan 31 23:07:00 CST 2017 1 4839
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM