MyBatis之手写简易MyBatis

MyBatis之手写简易MyBatis

  • 前言
  • 设计思路
  • 项目准备
  • 代码实现
    • SqlSessionFactory开发
    • SqlSession开发
    • Excutor开发
  • 测试
  • 附件

前言

       现在市面上有很多成熟的ORM框架,每一种框架都有其优势和不足。在众多的优秀框架中,MyBatis无论是从地位还是市场占有率都占有很大的比重。我们也有很多小伙伴想着通过阅读源码的方式来深入了解其底层原理,进而提升自己的架构能力和抽象能力。也可以将其改造优化和改造。
       在我看来,想要深入了解一个框架,就要从其设计思想入手。先摸清楚它的设计思路,再根据思路去看实现细节,这样才能达到事半功倍的效果。
       本博文会记录博主自己编写的一个简易的MyBatis的实现过程,希望可以对有这方面需求的小伙伴提供帮助。也是对自己学习之路的一个小小的总结。

设计思路

       我们要知道,市面上的ORM框架,说白了就是对于JDBC的封装。我们用JDBC开发过软件的小伙伴,肯定会知道使用JDBC编程的一些弊端。比如操作繁琐,SQL写在代码中存在硬

你可能感兴趣的:(MyBatis,java,mysql)