持久化技术Mybatis知识精讲【形成知识体系篇】

环境要求

  1. JDK1.8及以上版本

  2. MySQL数据库

  3. Apache Maven 3.6.1构建工具

  4. IDEA/VSCode/Eclipse开发工具任选其一

  5. 思维导图:Xmind ZEN

技术要求

  1. 熟悉Java语言
  2. 熟悉数据库技术
  3. 熟悉Maven项目管理工具
  4. 熟悉使用IDEA/VSCode开发工具

学习建议

MyBatis的学习分为四个阶段:了解---->>入门--->>熟悉--->>拓展

了解阶段:请参考官方指导文档入门学习基础知识。

https://mybatis.org/mybatis-3/zh/index.html

入门阶段:能把MyBatis技术灵活应用于实际项目中。

熟悉阶段:研究MyBatis原理、MyBatis源码。

拓展阶段:基于Mybatis框架,进行封装和扩展,例如开发扩展插件:形如Mybatis-plus,Mybatis-generator等。

适合人群

本教程适合:

  1. 想要学习 MyBatis持久化框架的小伙伴

  2. 零散学习过 MyBatis ,没有系统化学习深入MyBatis的小伙伴

  3. 对 MyBatis 开源代码的内部和底层感兴趣的小伙伴

知识导图

 

本教程以任务为驱动:12个学习案例+通用代码机(全网首发

说明:

  1. study-mybatis-chapter01:Mybatis开发环境搭建:客户查询入门程序
  2. study-mybatis-chapter02:主配置文件mybatis-config.xml使用
  3. study-mybatis-chapter03:映射器配置XML标签型应用实战
  4. study-mybatis-chapter04:映射器SQL注解应用实战
  5. study-mybatis-chapter05:Provider注解应用实战
  6. study-mybatis-chapter06:动态SQL应用实战
  7. study-mybatis-chapter07:Mybatis高级查询应用实战
  8. study-mybatis-chapter08:Mybatis大批量数据入库应用实战
  9. study-mybatis-chapter09:Mybatis调用存储过程或函数应用实战
  10. study-mybatis-chapter10:Mybatis 缓存应用实战
  11. study-mybatis-chapter11:生成Mybatis 注解型源代码,区别于:Mybatis-generator
  12. study-mybatis-chapter12:生成Mybatis XML型源代码
  13. study-mybatis-chapter13:集成Springboot

你会学到什么

  1. 配置文件、Mapper 映射文件的编写和设计
  2. Mybatis持久化技术在企业中的应用场景【电商平台核心功能一案到底
  3. MyBatis 中的注解使用详解
  4. MyBatis 中的缓存、事务、插件等机制
  5. MyBatis 的整体生命周期、执行流程全剖析
  6. MyBatis 中使用到的设计模式详解
  7. 自己动手二次封装 MyBatis

版本更新

  • 2022年02月12日:发布【MyBatis框架概述】章节,简易入门程序,体会Mybatis特征及工作原理;
  • 2022年03月06日:发布 【MyBatis的XML核心配置】章节,主配置和映射器案例分析;
  • 2022年06月05日:发布【MyBatis注解】章节,SQL注解和Provider注解实现;
  • 2022年07月08日:发布【MyBatis动态SQL】章节,动态SQL各元素和动态SQL实战案例分析;
  • 2022年08月11日:发布【MyBatis的高级查询】章节,关联映射、分页、存储过程和函数应用等实战案例分析;
  • 2022年09月11日:发布【MyBatis的缓存配置】章节,一级缓存、二级缓存和自定义mybatis-redis缓存;
  • 2022年11月11日:发布【MyBatis插件开发和应用】章节;
  • 2022年12月12日:更新完毕,进入迭代期。

详见:https://www.ossbar.com/

posted @ 2023-03-08 21:56  TechLearn  阅读(37)  评论(0编辑  收藏  举报
写代码、聊产品、懂设计、热爱阅读和分享
http://www.budaos.com