• 不愧是阿里资深架构师,这本“分布式架构笔记”写得如此透彻明了


    前言:

    Mybatis是一款优秀的持久层框架。其封装了JDBC操作, 免去了开发人员编写JDBC 代码以及设置参数和获取结果集的重复性工作。通过编写简单的 XML 或Java注解即可映射数据库CRUD操作。本文介绍的是阿里资深架构师十年经验整理,Mybatis顶级学习笔记,从原始的JDBC谈起,深入浅出讲解Mybatis实战技巧。

    由于笔记内容偏多,篇幅受限,只能在文章中展示部分的章节内容和核心截图。

    MyBatis入门:

    1.MyBatis是什么

    2. 为什么要使用MyBatis

    3.使用MyBatis访问数据库

    4. 使用JDBC访问数据库

    5.使用SpringJDBC访问数据库

    6.使用Hibernate访问数据库

    7.如何使用MyBatis

    8. 单独使用MyBatis

    配置文件解析过程:

    1.配置文件解析过程分析

    2.解析节点

    3. 解析节点

    4.设置内容到Configuration中

    5.解析节点

    6. 解析节点

    7.解析节点

    8. 解析节点

    实现数据的增删改查:

    1.用 mybatis 增加数据

    2.用 mybatis 更新数据

    3.用 mybatis 删除数据

    SQL执行流程:

    1.SQL执行入口

    2.查询语句的执行过程

    3. 更新语句的执行过程

    4.SQL执行过程总结

    Mybatis整合Spring:

    1. 在Spring中使用MyBatis

    内置数据源:

    1. 内置数据源初始化过程

    2. UnpooledDataSource

    3.PooledDataSource

    缓存机制:

    1.缓存类介绍

    2.CacheKey

    3.一级缓存

    4. 二级缓存

    插件机制:

    1. 插件机制原理

    2.植入插件逻辑

    3.执行插件逻辑

    4.实现一个分页插件

    代码生成工具的使用:

    1.在数据库中创建测试表

    2.创建测试工程,并配置 Mybatis 代码生成 jar 包

    3.配置 Mybatis 代码生成工具的配置文件

    4.运行测试的 main 方法,生成 Mybatis 相关代码

    5.SqlSessionDaoSupport 的使用

    另附Mybatis常见面试题整理:

    总结:

    各行各业从事者也有不同等级划分,作为程序员你属于哪个层次呢?身为普通程序员想要进阶高级程序员,实际上,作为程序员,丰富自己的知识储备,提升自己的知识深度和广度是很有必要的,付出更多努力更是必然的。

  • 相关阅读:
    IVX低代码平台——微信小程序获取用户信息
    半导体动态杂谈
    基于redis实现用户登陆
    win10 上PHP artisan storage:link 出现 symlink (): Protocol error的解决办法
    nVisual 场景搭建所需接口
    混沌系统在图像加密中的应用(Hopfield混沌神经网络)
    Vue-Cli详解
    【 Vue 路由 跳转 路由守卫 】
    Java:2022年全球使用的15种最流行的Java应用
    【JavaSE】String类型
  • 原文地址:https://blog.csdn.net/LBWNB_Java/article/details/126784932