学习有效期:永久观看
学习时长:441分钟
学习计划:8天
难度:高
CTO/CIO/技术副总裁/总工程师
讲师介绍:张长志技术全才、擅长领域:区块链、大数据、Java等。10余年软件研发及企业培训经验,曾为多家大型企业提供企业内训如中石化,中国联通,中国移动等知名企业。拥有丰富的企业应用软件开发经验、深厚的软件架构设计理论基础及实践能力。项目开发历程:基于大数据技术推荐系统 ,医疗保险大数据分析与统计推断,H5跨平台APP,携程酒店APP,Go语言实现Storm和ZK类似框架。
本教程为授权出品教程
MyBatisPlus是一款非常强大的MyBatis增强工具包,只做增强不做改变.在不用编写任何SQL语句的情况下即可以极其方便的实现单一、批量、分页等操作。本套教程基于MyBatisPlus新2.3版本,详细讲授:集成MyBatisPlus、通用CRUD、EntityWrapper条件构造器、ActiveRecord 等基本操作,更有代码生成器、插件扩展、自定义全局操作、公共字段填充、Oracle主键Sequence处理、Idea快速开发插件等高阶技术. 通过具体的需求详细讲解如何在MybatisPlus原有的基础上进行自定义扩展.对于重点内容会进行源码讲授, 会涉及到MyBatis框架相关的原理, 若对MyBatis源码不熟悉,建议先学习尚硅谷官网中 MyBatis 的课程。
1.1-MyBatisPlus_简介 |
2.2-MyBatisPlus_代码及文档地址 |
3.3-MyBatisPlus_前置知识 |
4.4-MyBatisPlus_集成MP_准备测试表 |
5.5-MyBatisPlus_集成MP_准备JavaBean类 |
6.6-MyBatisPlus_集成MP_加入Maven依赖信息 |
7.7-MyBatisPlus_集成MP_搭建Mybatis与Spring的环境 |
8.8-MyBatisPlus_集成MP_环境测试 |
9.9-MyBatisPlus_集成MP_将MybatisPlus集成进来 |
10.10-MyBatisPlus_通用CRUD_创建具体的Mapper接口 |
11.11-MyBatisPlus_通用CRUD_BaseMapper接口介绍 |
12.12-MyBatisPlus_通用CRUD_insert方法 |
13.13-MyBatisPlus_通用CRUD_@TableId注解 |
14.14-MyBatisPlus_通用CRUD_@TableName注解 |
15.15-MyBatisPlus_通用CRUD_MP全局策略配置(1) |
16.16-MyBatisPlus_通用CRUD_MP全局策略配置(2) |
17.17-MyBatisPlus_通用CRUD_@TableField注解 |
18.18-MyBatisPlus_通用CRUD_插入数据获取主键值 |
19.19-MyBatisPlus_通用CRUD_insertAllColumn方法 |
20.20-MyBatisPlus_通用CRUD_updateById方法 |
21.21-MyBatisPlus_通用CRUD_updateAllColumnById方法 |
22.22-MyBatisPlus_通用CRUD_selectById方法 |
23.23-MyBatisPlus_通用CRUD_selectOne方法 |
24.24-MyBatisPlus_通用CRUD_selectBatchIds方法 |
25.25-MyBatisPlus_通用CRUD_selectByMap方法 |
26.26-MyBatisPlus_通用CRUD_selectPage方法 |
27.27-MyBatisPlus_通用CRUD_deleteById方法 |
28.28-MyBatisPlus_通用CRUD_deleteByMap方法 |
29.29-MyBatisPlus_通用CRUD_deleteBatchIds方法 |
30.30-MyBatisPlus_通用CRUD_MP启动注入SQL原理分析_提出问题 |
31.31-MyBatisPlus_通用CRUD_MP启动注入SQL原理分析_分析现象 |
32.32-MyBatisPlus_通用CRUD_MP启动注入SQL原理分析_分析关键步骤加断点 |
33.33-MyBatisPlus_通用CRUD_MP启动注入SQL原理分析_源码流程_关键对象总结 |
34.34-MyBatisPlus_通用CRUD_小结 |
35.35-MyBatisPlus_条件构造器_EntityWrapper_Condition简介 |
36.36-MyBatisPlus_条件构造器_selectPage方法 |
37.37-MyBatisPlus_条件构造器_selectList方法 |
38.38-MyBatisPlus_条件构造器_update方法 |
39.39-MyBatisPlus_条件构造器_delete方法 |
40.40-MyBatisPlus_条件构造器_EntityWrapper常用方法 |
41.41-MyBatisPlus_条件构造器_Condition的用法 |
42.42-MyBatisPlus_条件构造器_小结 |
43.43-MyBatisPlus_AR_ActiveRecord简介 |
44.44-MyBatisPlus_AR_开启AR模式_实体类继承Model类 |
45.45-MyBatisPlus_AR_插入操作_insert方法 |
46.46-MyBatisPlus_AR_修改操作_updateById方法 |
47.47-MyBatisPlus_AR_查询操作_selectById方法 |
48.48-MyBatisPlus_AR_查询操作_selectAll方法 |
49.49-MyBatisPlus_AR_查询操作_selectList_selectCount方法 |
50.50-MyBatisPlus_AR_删除操作_deleteById方法 |
51.51-MyBatisPlus_AR_删除操作_delete方法 |
52.52-MyBatisPlus_AR_删除操作_selectPage分页复杂操作 |
53.53-MyBatisPlus_AR_小结 |
54.54-MyBatisPlus_代码生成器_MP与MBG的简单对比 |
55.55-MyBatisPlus_代码生成器_需要注意的一些问题 |
56.56-MyBatisPlus_代码生成器_加入依赖信息 |
57.57-MyBatisPlus_代码生成器_GlobalConfig全局配置编码 |
58.58-MyBatisPlus_代码生成器_DataSourceConfig数据源配置编码 |
59.59-MyBatisPlus_代码生成器_StrategyConfig策略配置编码 |
60.60-MyBatisPlus_代码生成器_PackageConfig包名策略配置 |
61.61-MyBatisPlus_代码生成器_AutoGenerator整合配置 |
62.62-MyBatisPlus_代码生成器_测试生成_生成代码解析 |
63.63-MyBatisPlus_代码生成器-小结 |
64.64-MyBatisPlus_插件扩展_MyBatis插件机制简介 |
65.65-MyBatisPlus_插件扩展_PaginationInterceptor分页插件 |
66.66-MyBatisPlus_插件扩展_注册分页插件后Page对象的使用 |
67.67-MyBatisPlus_插件扩展_SqlExplainInterceptor 执行分析插件 |
68.68-插件扩展_SqlExplainInterceptor 执行分析插件执行原理分析 |
69.69-MyBatisPlus_插件扩展_PerformanceInterceptor性能分析插件 |
70.70-插件扩展_OptimisticLockerInterceptor乐观锁插件 |
71.71-MyBatisPlus_自定义全局操作_简介 |
72.72-MyBatisPlus_自定义全局操作_步骤 |
73.73-自定义全局操作_inject方法的编写_添加MappedStatement |
74.74-MyBatisPlus_自定义全局操作_总结 |
75.75-MyBatisPlus_全局Sql注入器应用_逻辑删除_简介 |
76.76-MyBatisPlus_全局Sql注入器应用_逻辑删除_配置 |
77.77-MyBatisPlus_全局Sql注入器应用_逻辑删除_测试 |
78.78-MyBatisPlus_全局Sql注入器应用_逻辑删除_源码分析 |
79.79-MyBatisPlus_公共字段自动填充_元数据处理器接口简介 |
80.80-MyBatisPlus_公共字段自动填充_实现步骤 |
81.81-MyBatisPlus_公共字段自动填充_自定义填充处理器的实现 |
82.82-MyBatisPlus_公共字段自动填充_测试 |
83.83-MyBatisPlus_Oracle数据库主键Sequence简介 |
84.84-MyBatisPlus_Oracle环境搭建_Oracle驱动依赖的问题 |
85.85-MyBatisPlus_Oracle环境搭建_配置连接信息 |
86.86-MyBatisPlus_Oracle环境搭建_创建表及序列 |
87.87-MyBatisPlus_Oracle主键Sequence使用配置 |
88.88-MyBatisPlus_Oracle主键Sequence_测试 |
89.89-MyBatisPlus_Oracle主键Sequence_多个实体类公用一个序列 |
90.90-MyBatisPlus_Idea快速开发插件 |
技术专家系统讲解传授编程思路与实战。
专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握Java知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
1.集成MyBatisPlus、通用CRUD、EntityWrapper条件构造器、ActiveRecord 等基本操作
2.更有代码生成器、插件扩展、自定义全局操作、公共字段填充、Oracle主键Sequence处理、Idea快速开发插件等高阶技术.
3.通过具体的需求详细讲解如何在MybatisPlus原有的基础上进行自定义扩展.对于重点内容会进行源码讲授