原文:Mybatis源码详解系列(二)--Mybatis如何加载配置及初始化

简介 Mybatis 是一个持久层框架,它对 JDBC 进行了高级封装,使我们的代码中不会出现任何的 JDBC 代码,另外,它还通过 xml 或注解的方式将 sql 从 DAO Repository 层中解耦出来,除了这些基本功能外,它还提供了动态 sql 延迟加载 缓存等功能。 相比 Hibernate,Mybatis 更面向数据库,可以灵活地对 sql 语句进行优化。 前面已经说完 mybat ...

2020-04-15 11:23 1 1254 推荐指数:

查看详情

MyBatis 源码分析 - MyBatis初始化(一)之加载 mybatis-config.xml

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

Mon Nov 23 16:57:00 CST 2020 0 718
MyBatis 源码分析 - MyBatis初始化(二)之加载 Mapper 接口与 XML 映射文件

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

Mon Nov 23 22:58:00 CST 2020 0 762
mybatis源码解读(一)——初始化环境

  本系列博客将对mybatis源码进行解读,关于mybatis的使用教程,可以查看我前面写的博客——传送门。   为了便于后面的讲解,我们这里首先构造一个统一环境。也可以参考mybatis官网。 1、数据库建表 2、项目的目录结构      相关配置的版本 ...

Thu Apr 26 06:16:00 CST 2018 1 2320
mybatis 源码分析(二)mapper 初始化

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

Tue Aug 20 20:27:00 CST 2019 1 547
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 16:58:00 CST 2020 0 546
MyBatis 源码分析 - MyBatis初始化(三)之 SQL 初始化(上)

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

Tue Nov 24 05:27:00 CST 2020 0 455
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM