系统总结MyBatis源码解析,从入门到源码

MyBatis简介

MyBatis是一款优秀的持久层框架,属于ORM(Object Relational Mapping)映射,前身是ibatis

MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis通过开发者书写SQL语句,以及对象模型和关系模型的映射(ORM),完成对象模型和关系模型的数据转换,同时支持延迟加载、缓存、映射等。

MyBatis可以通过简单的XML或注解来配置和映射对象模型和关系模型,从而完成对象数据和关系数据的转换。

MyBatis中文网:mybatis.net.cn/

MyBatis组成

核心对象:SqlSessionFactory SqlSession

配置文件:

mybatis.cfg.xml------>主配置文件,用于配置数据源,链接各种ORM映射文件,以及实体类别名、日志等

多个ORM映射文件----->用于书写实体类和表的映射关系,操作数据库的SQL语句,以及配置持久接口

大厂都在用MyBatis,跳槽的时候MyBatis更是面试必问的内容,那你对于MyBatis又掌握了多少呢?下面这5道阿里关于MyBatis的面试题,你能答上来几道?

然而在很多博客或者百度上都没有系统详细的笔记总结,零零散散,直到今天终于看到有人把MyBatis从入门到源码解析总结的如此系统!在实际工作中遇到过MyBatis 一些诡异的问题,如:关联查询时结果集为什么和预想的不一致?如果你在面试过程中遇到过“请你谈谈#和$的区别”,如果你想自己实现一套 ORM 框架而没有好的想法时,还有如果你只是想简单的通过阅读 MyBatis 源码来提升自己的技术水平,我相信这份总结对你来说肯定会很有帮助!

总目录章节

不多说,先展示总目录

这份总结有近20W字,由于篇幅原因为了不影响阅读,已经整理成了PDF文档

 

第一部分:自定义持久层框架

第二部分Mybatis相关概念

第三部分Mybatis基本应用

第四部分:Mybatis配置文件深入

第五部分Mybatis复杂映射开发

第六部分Mybatis注解开发

第七部分Mybatis缓存

第八部分Mybatis插件

第九部分Mybatis架构原理

第十部分Mybatis源码剖析

第十一部分设计模式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值