Mybatis视频教程
视频介绍

2022全新MyBatis持久层框架_全方面搞懂【动态代理+MyBatis+源码追踪】

课程资料 视频教程 配套源码 学习笔记 学习工具 免费下载 学习文档
相关文档
  • 中级
  • 133全集
  • 200631次学习
课程简介

课程目标:

通过本课程的学习,可以在最短的时间内学会使用持久层框架MyBatis,在该视频中没有废话,都是干货,该视频的讲解不是学术性研究,项目中用什么,这里就讲什么,如果您现在项目中马上要使用MyBatis框架,那么您只需要花费3天的时间,就可以顺利的使用MyBatis开发了。

适用人群:

学习过Java基础语法,会编写常见的简单的SQL语句,了解过JDBC编程的学习人员

课程概述:

本课程通过实际案例充分讲解了MyBatis的各种技术细节和应用场景,对于MyBatis中较难的技术点进行剖析,对于Mybatis源码进行了一定深入探讨。通过本课程的学习,能够掌握MyBatis全部的知识内容和各种技巧案例,直击一线开发中的遇到的所有问题,为以后的实战打下了坚实的基础

技术参要:

MyBatis框架基本理解,MyBatis框架结构,MyBatis框架搭建,MyBatis配置文件以及映射文件讲解及编写,MyBatis获取参数值的方式,#{}与${}的区别,MyBatis中各种复杂条件查询功能、MyBatis批量删除,批量增加,批量更新等, MyBatis自定义映射,关联关系的处理、MyBatis动态SQL,MyBatis的动态代理访问,入参是map及返回值是map的封装, MyBatis缓存机制等

课程目录
001.JDK-动态代理课程介绍 002.JDK-什么是代理模式 003.JDK-代理模式的分类 004.JDK-静态代理的概念 005.JDK-静态代理流程梳理 006.JDK-静态代理代码实现 007.JDK-面向接口编程 008.JDK-灵活切换目标对象 009.JDK-多态概念的梳理 010.JDK-动态代理概念 011.JDK-JDK动态代理用到的类和接口 012.JDK-接口的匿名内部实现创建对象 013.JDK-JDK动态代理代码实现 014.JDK-JDK动态代理测试 015.JDK-JDK动态代理补充 016.JDK-CBLib子类代理概念 017.JDK-CGLib子类代理简版代码实现 018.JDK-CBLib真正代码实现 019.JDK-动态代理总结 020.MyBatis-MyBatis框架的课程介绍 021.MyBatis-什么是三层架构 022.MyBatis-三层架构的意义 023.MyBatis-什么是SSM 024.MyBatis-什么是框架 025.MyBatis-什么是MyBatis框架 026.MyBatis-MyBatis框架的结构 027.MyBatis-下载MyBatis 028.MyBatis-创建库ssm建表student 029.MyBatis-使用MyBatis框架的具体步骤 030.MyBatis-修改目录+修改pom.xml文件1 031.MyBatis-指定资源文件 032.MyBatis-添加数据库的可视化 033.MyBatis-SqlMapConfig.xml文件的头文档约束文件 034.MyBatis-SqlMapConfig.xml文件开发1 035.MyBatis-数据库连接池的基本概念 036.MyBatis-SqlMapConfig.xml文件开发2 037.MyBatis-实体类构建 038.MyBatis-StudentMapper.xml文件的开发并注册 039.MyBatis-测试功能 040.MyBatis-实体类封装数据返回的意义 041.MyBatis-namespace的意义 042.MyBatis-按主键查学生mapper.xml实现 043.MyBatis-按主键查学生测试 044.MyBatis-完成模糊查询 045.MyBatis-增加学生 046.MyBatis-删除学生 047.MyBatis-更新学生 048.MyBatis-MyBatis框架常见类和接口分析 049.MyBatis-优化测试类 050.MyBatis-实体类别名注册 051.MyBatis-设置日志输出 052.MyBatis-动态代理存在的意义 053.MyBatis-动态代理的7个规范 054.MyBatis-动态代理实现的步骤分析 055.MyBatis-建users表 056.MyBatis-修改目录+pom.xml文件 057.MyBatis-SqlMapConfig.xml文件开发 058.MyBatis-实体类构建 059.MyBatis-查询全部学生功能实现 060.MyBatis-测试查询全部学生1 061.MyBatis-测试查询全部学生2 062.MyBatis-学生更新处理 063.MyBatis-常见错误 064.MyBatis-根据主键id查用户 065.MyBatis-根据用户名模糊查询 066.MyBatis-增加用户 067.MyBatis-根据主键删除用户 068.MyBatis-优化mapper.xml文件的注册 069.MyBatis-#{}解析1 070.MyBatis-#{}解析2 071.MyBatis-${}解析1 072.MyBatis-优化模糊查询 073.MyBatis-模糊用户名和地址的业务需求分析 074.MyBatis-注解@Param的使用 075.MyBatis-测试按用户名或地址模糊查询 076.MyBatis-返回主键的业务需求 077.MyBatis-返回主键代码实现 078.MyBatis-UUID的用法 079.MyBatis-动态sql的意义 080.MyBatis-Maven项目的导入 081.MyBatis-sql+include标签代码实现 082.MyBatis-JDK版本改三处 083.MyBatis-多条件查询mapper文件开发 084.MyBatis-多条件查询测试 085.MyBatis-多条件查询底层语句分析 086.MyBatis-有选择的更新意义 087.MyBatis-有选择的更新代码实现 088.MyBatis-set更新时至少更新一列 089.MyBatis-foreach的查询实现 090.MyBatis-foreach标签参数详解 091.MyBatis-批量删除 092.MyBatis-批量增加mapper.xml文件实现 093.MyBatis-批量增加测试 094.MyBatis-批量更新 095.MyBatis-指定参数下标位置查询 096.MyBatis-入参是map 097.MyBatis-返回值是一行的map 098.MyBatis-返回多行map 099.MyBatis-使用别名进行成员变量和列名的映射 100.MyBatis-resultMap的简单用法 101.MyBatis-关联关系基本概念 102.MyBatis-创建customr和ordrs表 103.MyBatis-客户表和订单表的关联sql语句 104.MyBatis-Customer+Orders实体类的构建 105.MyBatis-CustomerMapper.xml文件开发 106.MyBatis-测试根据主键id查客户 107.MyBatis-修改一对多的bug 108.MyBatis-多对一关联关系分析 109.MyBatis-订单实体类构建 110.MyBatis-多对一的mapper.xml文件开发 111.MyBatis-多对一关联测试 112.MyBatis-一对一解析 113.MyBatis-多对多解析 114.MyBatis-优化解决方案 115.MyBatis-事务存在的意义 116.MyBatis-MyBatis事务处理 117.MyBatis-缓存执行的流程 118.MyBatis-缓存的作用域 119.MyBatis-代码验证一级缓存 120.MyBatis-二级缓存介绍 121.MyBatis-什么是ORM 122.MyBatis-MyBatis框架总结1 123.MyBatis-MyBatis框架总结2 124.MyBatis-MyBatis框架总结3 125.源码追踪-执行流程分析 126.源码追踪-项目+环境准备 127.源码追踪-Properties标签解析 128.源码追踪-typeAliases解析 129.源码追踪-environments解析 130.源码追踪-mappers解析 131.源码追踪-sqlsession解析 132.源码追踪-mapper代理对象解析 133.源码追踪-getAll()解析
课程资料 视频教程 配套源码 学习笔记 学习工具 免费下载 学习文档
下载方法
获取本套教程

①扫描右侧二维码关注公众号

②回复消息【SSM框架】

③获取本套课程免费下载链接

获取全套教程

①扫描右侧二维码关注公众号

②回复消息【DLJD】

③获取全套课程免费下载链接

扫码关注公众号

浅谈jpa和MyBatis的区别

其实JPA和mybatis大体上没什么区别,架构上很相似,赢咖4小编来告诉大家他们有哪些不同的地方。1.jpa和mybatis的反映对象不同GPA是javap...

2022-04-13 10:04:16

MyBatis读写分离详解

MyBatis读写分离是什么?对于初学者来说可能还不是很了解,下面赢咖4小编来告诉大家。ShardingSphereShardingSphere由JDBC、P...

2022-04-06 09:58:38

动态MyBatis创建表

1.动态添加表映射器intdropExistTable(@Param("tableName")StringtableName);//自动创建数据表映射文件&lt...

2022-03-23 11:00:40

基于MyBatis分表的实现

1.大体思路基于业务来看,想要按月分表,因此数据库表里增加了一个string类型字段account_month来记录月份,分表字段就使用account_mont...

2022-03-23 10:38:05

常用的MyBatis约束方法

SqlMapConfig.xml的约束,也就是Mybatis主配置文件的约束<?xmlversion="1.0"encoding="UTF-8"?>...

2022-03-23 10:29:14

MyBatis性能优化介绍

概念:myBatis是一个持久层ORM框架,也就是一个半成品软件,它解决了软件开发中的通用性问题,简化了开发步骤,提高了开发效率。ORM:对象关系映射。对象关系...

2022-03-23 10:19:38

MyBatis事务回滚例子

在mybatis批量操作中,插入多条数据时,设置回滚,但是之前的几条还是插入的。尝试后问题是:官网api上的openSession(false)可以回滚,但是用...

2022-03-23 10:10:32

MyBatis的缓存

MyBatis的Cache配置1.全局开关:默认是true,如果它配成false,其余各个MapperXML文件配成支持cache也没用。<setting...

2021-12-20 09:57:50

MyBatis子查询的方法

首先,父查询basechildResultmap:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEm...

2021-12-20 09:52:52

实现MyBatis的分页

分页的实现sql的分页语句为(第一个参数是当前页面的索引起始位置,第二个参数是显示的页数)select*fromuserlimit#{startIndex},#...

2021-12-20 09:46:47
热门课程 >学习路线

返回顶部