原文:Mybatis框架解析之Builder解析

首先我们从builder这个类入手,首先我们注意到BaseBuilder,其实它的本质上市一个抽象类,它从本质上抽象出了Builder的一切,我猜想这里一定使用了建造者模式,但是这个抽象类里面居然没有抽象方法 其中XXXValueOf方法,其实是把String字符串转换成了相对应的类型,如下代码。 View Code 其中resoveXXXType的目的就是把string转换成相对应的类型。 Vi ...

2017-12-16 22:13 0 2277 推荐指数:

查看详情

Mybaits 源码解析 (一)----- 搭建一个mybatis框架MyBatis HelloWorld)

源码分析之前先搭一个mybatis的demo,这个在看源码的时候能起到了很大的作用,因为在看源码的时候,会恍然大悟,为什么要这么配置,为什么要这么写。(老鸟可以跳过这篇) 开发环境的准备 创建maven项目 pom.xml 创建mybatis的配置文件 ...

Mon Oct 28 19:03:00 CST 2019 2 620
Mybatis框架-动态sql-choose标签详细解析

                                choose 首先我们在了解choose标签之前我们需要需要知道choose标签的结构,学习过java的switch循环的和if ...

Mon Nov 30 00:09:00 CST 2020 2 713
Mybaits 源码解析 (十)----- Spring-Mybatis框架使用与源码解析

在前面几篇文章中我们主要分析了Mybatis的单独使用,在实际在常规项目开发中,大部分都会使用mybatis与Spring结合起来使用,毕竟现在不用Spring开发的项目实在太少了。本篇文章便来介绍下Mybatis如何与Spring结合起来使用,并介绍下其源码是如何实现 ...

Mon Nov 11 19:27:00 CST 2019 0 624
Mybatis之SqlNode解析

  我们都知道,MyBatis解析结果会保存成Configuration对象。其中解析过程主要分以下两个部分:      ①主配置文件解析(enviroment);     ②mapper映射文件解析。      本文主要以图文形式表示第二步中的SqlNode解析原理,如下奉上: ...

Thu Jan 16 07:03:00 CST 2020 0 723
mybatis学习(七)——resultType解析

resultType是sql映射文件中定义返回值类型,返回值有基本类型,对象类型,List类型,Map类型等。现总结一下再解释 总结: resultType: 1、基本类型 :resultTy ...

Thu Oct 19 21:43:00 CST 2017 0 108679
Mybatis源码解析-BoundSql

mybatis作为持久层,其操作数据库离不开sql语句。而BoundSql则是其保存Sql语句的对象 前提 针对mybatis的配置文件的节点解析,比如where/if/trim的节点解析可见文章Spring mybatis源码篇章-NodeHandler实现类具体 ...

Sun Sep 17 22:21:00 CST 2017 0 5091
Mybatis源码解析1—— JDBC

  在之前的文章中,我为大家介绍了 Mybatis 的详细用法,算是基础教程。   详细链接:Mybatis 基础教程   言归正传,只懂基础可不行,接下来将给大家带来高阶的源码解析教程,从浅入深,通过源码解析,图例结合,抽丝剥茧,让大家看的不吃力,并且能够深刻理解 Mybatis 这个框架 ...

Wed Aug 11 17:46:00 CST 2021 1 434
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM