首页 > 其他分享 >持久化技术Mybatis知识精讲【形成知识体系之路】

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

时间:2023-03-08 22:15:41浏览次数:59  
标签:实战 精讲 知识 mybatis MyBatis 2022 Mybatis study

环境要求

  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/

标签:实战,精讲,知识,mybatis,MyBatis,2022,Mybatis,study
From: https://www.cnblogs.com/ossbar/p/17196431.html

相关文章

  • Activity的一些知识
    今天也是蛮生气的,本来写了一大篇幅的笔记,结果保存草稿完之后博客园崩了一下,全没了,算了,重新写一份吧首先是关于AndroidManifest.xml的一些介绍  每个活动对应一个标......
  • LabVIEW|知识点:设计模式
    1、简单设计模式设计:需求-----方案架构1)简单VI模式:通常无需用户执行指定启示或停止工作。2、状态机1)表示状态的量(枚举/字符串)2)条件结构3)移位寄存器标准设计:1、使用......
  • 【Mybatis】【SQL执行过程】【三】Mybatis源码解析-SqlSession、Executor的创建
    1 前言上节我们看到 MapperMethod执行的前奏,看到其实都是调用的SqlSession去执行的,而SqlSession又是调用其内部的Executor来进行执行的,那么这节我们先来看下回......
  • mybatis01_mybatis入门
    一、MyBatis简介​ MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github......
  • mybatis02_Mapper代理开发
    1、创建项目并添加依赖、连接数据库,编写mybatis的配置文件项目结构如下所需依赖如下(创建的是聚合工程,请根据自己的是实际情况选择合适的版本)<properties><ma......
  • Mybatis 源码分析
    转自:https://juejin.cn/post/6983853041686577189mybatis是当今Java项目使用最为广泛的ORM框架,免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。本文将会带大家......
  • mybatis种的ResultMap嵌套
    mybatis中的返回类嵌套一个list,如何实现?<resultMapid="CusMap"type="com.yang.webstarter.entity.SysUser"><collectionproperty="books"javaType="java......
  • 项目管理十大知识领域及五大过程组
    项目管理十大知识领域项目管理最本质的内容就是整合管理,项目的范围、时间、成本、质量、人力资源、沟通、风险、采购与干系人管理等,都是为了最终实现项目的整合管理。这十......
  • java springboot mybatis plus 3.4 实现执行任意 sql 语句
    试了SqlRunner一直失败,不知道原因,于是试了如下方法,完美解决。@AutowiredprivateSqlSessionFactorysqlSessionFactory;publicList<Map<String,Object>>exec......
  • CH582 CH583 CH32V208 CH579 (BLE & ETH)知识分享目录清单
    功耗测试CH32V208系列单片机的低功耗测试(附部分代码供参考)CH582开启睡眠模式下低功耗测试 BLEBLE连接失败错误码原因DisconnectReason:xx总结 以太网CH32V20......