MyBatis框架MyBatis最初是apache的一个开源项目iBatis。2010年,这个项目从apachesoftwarefoundation迁移到googlecode,并更名为MyBatis。2013年11月迁移至Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQLMaps和DataAccessObjects(DAOs)。目前最新版本为MyBatis3.5.7,将于2021年4月7日发布。通过本课程的学习,您可以在最短的时间内学会使用持久层框架MyBatis。本期视频没有废话,全是干货。本视频的解释并非学术研究。项目中用到什么,这里说什么,如果现在项目中即将用到MyBatis框架,使用MyBatis开发成功只需要3天时间。https://www.bilibili.com/video...适应人群学习过Java基础语法,可以编写常用简单的SQL语句,懂JDBC编程的学习者课程概述本课程通过实际案例全面讲解MyBatis的各种技术细节和应用场景,MyBatis中比较难的技术点分析,对MyBatis的源码有一定的深入探讨。通过本课程的学习,您可以掌握MyBatis的全部知识内容和各种技巧案例,直接解决一线开发中遇到的所有问题,为以后的实战打下坚实的基础技术参考MyBatis框架的基本了解MyBatis框架结构MyBatisFramework构建MyBatis配置文件和映射文件MyBatis获取参数值的方式讲解和写法{}和${}MyBatis中各种复杂条件的区别MyBatis批量删除,批量添加,批量更新等.MyBatis自定义映射关联关系处理MyBatis动态SQLMyBatis动态代理访问入参为map返回值为对map的封装、MyBatis缓存机制等课程目录001.JDK-动态代理课程介绍002.JDK-Whatis代理模式003.JDK-代理模式分类?004.JDK-静态代理概念?005.JDK-静态代理流程梳理?006.JDK-静态代理代码实现?007.JDK-面向接口编程?008.JDK-灵活切换目标对象?009。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具体步骤030.MyBatis-修改目录+修改pom.xml文件1031.MyBatis-指定资源文件032.MyBatis-添加数据库可视化033.MyBatis-SqlMapConfig.xml头文件约束文件034.myBatis-SqlMapConfig.xml文件开发1?035.MyBatis-数据库连接池基本概念?036.MyBatis-SqlMapConfig.xml文件开发二?037.MyBatis-实体类构建?038.MyBatis-StudentMapper.xml文件开发与集成注册?039.MyBatis-测试函数?040.MyBatis-实体类封装数据返回意义?041.MyBatis-命名空间意义?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-动态代理的七大规范?054.MyBatis-步骤解析动态代理实现?055.MyBatis-构建用户表056.MyBatis-修改目录+pom.xml文件057.MyBatis-SqlMapConfig.xml文件开发058.MyBatis-实体类构建059.MyBatis-查询所有学生功能实现060.MyBatis-所有学生测试查询1061.MyBatis-所有学生测试查询2062.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+includeTag代码实现082.MyBatis-JDK版本改动三处083.MyBatis-多条件查询mapper文件开发084.MyBatis-多条件查询测试085.MyBatis-多条件查询底层语句分析086.MyBatis-Yes选择的更新意义?087.MyBatis-选择性更新代码实现?088.MyBatis-设置更新时至少更新一列?089.MyBatis-foreach查询实现?090.MyBatis-foreach标签参数详解?091.MyBatis-批量删除?092.MyBatis-批量增加mapper.xml文件实现?093.MyBatis-批量增加测试?094.MyBatis-批量更新?095.MyBatis-指定参数下标位置查询?096.MyBatis-输入参数为map?097.MyBatis-返回值为一个-linemap098.MyBatis-返回一个多行映射099.MyBatis-使用别名映射成员变量和列名100.MyBatis的简单使用-resultMap101.MyBatis-Association基础概念?102.MyBatis-创建customr和ordrs表?103.MyBatis-客户表与订单表关联sql语句?104.MyBatis-Customer+Orders实体类构建?105.MyBatis-CustomerMapper.xml文件开发?106.MyBatis-测试根据主键id查客户107.MyBatis-修改一对多bug108.MyBatis-多对一关系分析109.MyBatis-订单实体类构造110.MyBatis-多对一映射器。xml文件开发111.MyBatis-多对一关联测试112.MyBatis-一对一分析113.MyBatis-多对多分析114.MyBatis-优化解决方案115.MyBatis-事务存在的意义116.MyBatis-MyBatis事??务处理117.MyBatis-缓存执行过程118.MyBatis-缓存作用域119.MyBatis-代码验证一级缓存120.MyBatis-二级缓存介绍121.MyBatis-什么是ORM122.MyBatis-MyBatis框架总结1?123.MyBatis-MyBatis框架总结2?124.MyBatis-MyBatis框架总结3?125。源代码跟踪-执行过程分析?126.源代码跟踪-项目+环境准备?127.源代码跟踪-属性标签分析?128。源码tracking-typeAliases分析129.源码tracking-environments分析130.源码tracking-mappers分析131.源码tracking-sqlsession分析132.源码tracking-mapper代理对象分析133.源码tracking-getAll()分析
