原文:mybatis源码解读(一)——初始化环境

本系列博客将对mybatis的源码进行解读,关于mybatis的使用教程,可以查看我前面写的博客 传送门。 为了便于后面的讲解,我们这里首先构造一个统一环境。也可以参考mybatis官网。 数据库建表 项目的目录结构 相关配置的版本如下: JDK: . maven: . . mybatis: . . pom文件 View Code 分别在pom文件中添加mybatis包,mysql数据库连接包, ...

2018-04-25 22:16 1 2320 推荐指数:

查看详情

springMVC 源码解读系列(一)初始化

先看看DispatcherServlet的类机构: 初始化时序图: servlet初始化会调用 init 方法,换句话说就是springMVC进行初始化的时候首先会去执行HttpServletBean的init方法, 下面看看HttpServletBean的源码: 上面这段 ...

Wed Oct 01 18:40:00 CST 2014 0 2926
mybatis 源码分析(二)mapper 初始化

mybatis初始化还是相对比较复杂,但是作者在初始化过程中使用了多种设计模式,包括建造者、动态代理、策略、外观等,使得代码的逻辑仍然非常清晰,这一点非常值得我们学习; 一、mapper 初始化主要流程 mybatis 初始化的过程中,主要是 XML 配置的解析,不同的部分又分别委托 ...

Tue Aug 20 20:27:00 CST 2019 1 547
Mybatis源码详解系列(二)--Mybatis如何加载配置及初始化

简介 Mybatis 是一个持久层框架,它对 JDBC 进行了高级封装,使我们的代码中不会出现任何的 JDBC 代码,另外,它还通过 xml 或注解的方式将 sql 从 DAO/Repository 层中解耦出来,除了这些基本功能外,它还提供了动态 sql、延迟加载、缓存等功能。 相比 ...

Wed Apr 15 19:23:00 CST 2020 1 1254
MyBatis源码分析-MyBatis初始化流程

  MyBatis 是支持定制 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java ...

Thu Oct 27 06:58:00 CST 2016 0 2283
MyBatis 源码分析 - MyBatis初始化(三)之 SQL 初始化(上)

参考 知识星球 中 芋道源码 星球的源码解析,一个活跃度非常高的 Java 技术社群,感兴趣的小伙伴可以加入 芋道源码 星球,一起学习😄 该系列文档是本人在学习 Mybatis源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释(Mybatis源码分析 GitHub ...

Tue Nov 24 05:27:00 CST 2020 0 455
MyBatis 源码分析 - MyBatis初始化(四)之 SQL 初始化(下)

参考 知识星球 中 芋道源码 星球的源码解析,一个活跃度非常高的 Java 技术社群,感兴趣的小伙伴可以加入 芋道源码 星球,一起学习😄 该系列文档是本人在学习 Mybatis源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释(Mybatis源码分析 GitHub ...

Tue Nov 24 16:58:00 CST 2020 0 546
Mybatis初始化和结合Spring Framework后初始化源码探究

  带着下面的问题进行学习:   (1)Mybatis 框架或 Spring Framework 框架对数据层 Mapper 接口做了代理,那是做了 JDK 动态代理还是 CGLIB 代理?   (2)Mapper 接口使用和不使用 @Mapper 注解有什么区别?   (3)Spring ...

Sat May 08 07:03:00 CST 2021 0 219
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM