• 系统总结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源码剖析

    第十一部分设计模式

  • 相关阅读:
    十年测试老鸟聊聊移动端兼容性测试
    网工内推 | 国企、港企网工,年底双薪,NA以上认证即可
    搞搞算法 1
    订单30分钟未支付自动取消怎么实现?
    Spring配置文件的详细介绍
    HTB-Buff
    两台windows主机共享文件的方法【简单有效】
    集成crawlergo和xray的src漏洞挖掘利器(hscan)
    C++ | 12天学好C++(代码加通俗理解)
    在 MIT 教了大半辈子书,他学会 10 件事
  • 原文地址:https://blog.csdn.net/LBWNB_Java/article/details/127712613