从零开始实现MyBatis框架
文章平均质量分 84
在这个专栏中,我们将从最基础的 JDBC 调用开始,一步步进行代码封装和完善,最终实现一个功能完备的 MyBatis 框架。内容涵盖配置与初始化、会话管理、执行模块、映射与代理、动态 SQL 处理、缓存、工具及扩展模块。
疯一样的码农
十几年开发经验,长期扎根于一线开发与系统架构设计,团队中的灵魂人物。
展开
-
最简单的示例:通过JDBC查询数据
在现代企业级应用开发中,持久层框架(如 MyBatis、Hibernate 等)极大地简化了数据库操作,提高了开发效率和代码的可维护性。本文将通过一个最简单的示例,演示如何使用 JDBC 连接数据库、执行 SQL 语句以及处理结果,并与Mybatis源码做对比,为后续深入研究 MyBatis 源码打下基础。原创 2024-10-07 21:53:51 · 344 阅读 · 0 评论 -
开篇:为什么要学习Mybatis?
大家好,我是疯一样的码农,长期扎根于一线开发,过去的十多年里,我是Mybatis框架的资深使用者,不仅在日常开发中能熟练地用它来操作数据库,还花了不少时间去研究它的内部源码,包括它是怎么配置、怎么初始化、怎么管理会话、怎么动态生成SQL语句、怎么执行、如何处理返回的结果集,还有它的缓存机制、工具集和插件等等,经历了无数次的挑战与失败,也收获了满满的成长与经验。这一路走来,我踩过不少坑,交了不少学费,但正是这些宝贵的经历,让我对Mybatis的理解愈发深刻。原创 2024-10-07 16:38:24 · 163 阅读 · 0 评论