乐途乐途
主页
  • 计算机基础

    • TCP/IP协议
    • Linux命令
    • HTTP协议
  • 数据库

    • SQL
    • MySQL 5.7
  • 编程语言

    • C语言
    • Python2
    • Python3
  • 数据格式

    • JSON
    • XML
  • 认证与安全

    • JWT
  • 工具

    • Markdown
  • Git

    • GitFlow
  • Quartz

    • Quartz
  • Java

    • MyBatis
    • Spring
    • Spring MVC
    • Maven 入门
    • Maven 进阶
    • Java 设计模式
  • 缓存

    • Redis
联系
阿里云
主页
  • 计算机基础

    • TCP/IP协议
    • Linux命令
    • HTTP协议
  • 数据库

    • SQL
    • MySQL 5.7
  • 编程语言

    • C语言
    • Python2
    • Python3
  • 数据格式

    • JSON
    • XML
  • 认证与安全

    • JWT
  • 工具

    • Markdown
  • Git

    • GitFlow
  • Quartz

    • Quartz
  • Java

    • MyBatis
    • Spring
    • Spring MVC
    • Maven 入门
    • Maven 进阶
    • Java 设计模式
  • 缓存

    • Redis
联系
阿里云
  • 学习路径
  • 第1章 MyBatis概述与快速上手

    • 本章定位
    • MyBatis简介
    • 环境搭建
    • 第一个MyBatis程序
    • SqlSessionFactoryBuilder与openSession重载
    • SqlSessionFactory与SqlSession
    • SqlSession核心方法
    • 不使用 XML 构建 SqlSessionFactory
    • Mapper接口与映射方式
    • Java API 目录结构
  • 第2章 全局配置文件详解

    • 本章定位
    • properties
    • settings
    • typeAliases
    • typeHandlers
    • objectFactory
    • plugins
    • environments
    • transactionManager
    • dataSource
    • databaseIdProvider
    • mappers
    • 日志配置
  • 第3章 SQL映射文件基础

    • 本章定位
    • select
    • insert
    • update
    • delete
    • 参数传递与占位符
    • 主键生成策略
    • resultType
    • resultMap
    • 自动映射详解
    • sql片段
    • SQL 语句构建器
  • 第4章 动态SQL

    • 本章定位
    • if
    • choose、when、otherwise
    • where
    • set
    • foreach
    • trim
    • bind
    • script 元素:在注解映射器中启用动态 SQL
    • _databaseId 与动态 SQL 的多数据库支持
    • 动态 SQL 中插入脚本语言
  • 第5章 结果映射与关联查询

    • 本章定位
    • resultMap详解
    • association
    • collection
    • discriminator
    • N+1查询问题
    • 延迟加载
  • 第6章 MyBatis注解开发

    • 本章定位
    • @Select
    • @Insert
    • @Update
    • @Delete
    • @Param
    • @Options
    • @SelectKey
    • @Results
    • @Result
    • @One
    • @Many
    • @SelectProvider
  • 第7章 缓存与性能优化

    • 本章定位
    • 一级缓存
    • 二级缓存
    • 缓存配置详解
    • 自定义缓存
    • Executor执行器类型
    • 分页插件

学习路径

下面是本站 MyBatis 教程的完整路径(切换到列表形式),点击叶子节点可直接跳转到对应教程页面。

🚀
第1章 MyBatis概述与快速上手
MyBatis简介、环境搭建、核心API与快速入门
10 个主题▾
01章节导读02MyBatis简介03环境搭建04第一个MyBatis程序05SqlSessionFactoryBuilder与openSession重载06SqlSessionFactory与SqlSession07SqlSession核心方法08不使用XML构建SqlSessionFactory09Mapper接口与映射方式10JavaAPI目录结构
⚙
第2章 全局配置文件详解
properties、settings、typeAliases、typeHandlers、plugins、environments、mappers等配置详解
13 个主题▾
01章节导读02properties03settings04typeAliases05typeHandlers06objectFactory07plugins08environments09transactionManager10dataSource11databaseIdProvider12mappers13日志配置
📝
第3章 SQL映射文件基础
CRUD操作、参数传递、结果映射与SQL片段
12 个主题▾
01章节导读02select03insert04update05delete06参数传递与占位符07主键生成策略08resultType09resultMap10自动映射详解11sql片段12SQL语句构建器
🔀
第4章 动态SQL
if、choose、where、set、foreach、trim等动态SQL标签
11 个主题▾
01章节导读02if03choose-when-otherwise04where05set06foreach07trim08bind09script10databaseId与多数据库支持11动态SQL中插入脚本语言
🔗
第5章 结果映射与关联查询
resultMap详解、association、collection、discriminator与延迟加载
7 个主题▾
01章节导读02resultMap详解03association04collection05discriminator06N+1查询问题07延迟加载
📌
第6章 MyBatis注解开发
@Select、@Insert、@Update、@Delete、@Results等注解详解
13 个主题▾
01章节导读02@Select03@Insert04@Update05@Delete06@Param07@Options08@SelectKey09@Results10@Result11@One12@Many13@SelectProvider
⚡
第7章 缓存与性能优化
一级缓存、二级缓存、自定义缓存、执行器与分页插件
7 个主题▾
01章节导读02一级缓存03二级缓存04缓存配置详解05自定义缓存06Executor执行器类型07分页插件