当前位置: 首页 > news >正文

【课程】MyBatisPlus视频教程

MyBatis-Plus是一款非常强大的MyBatis增强工具包,只做增强不做改变.
在不用编写任何SQL语句的情况下即可以极其方便的实现单一、批量、分页等操作。

本套教程基于MyBatis-Plus新2.3版本,详细讲授:集成Mybatis-Plus、
通用CRUD、EntityWrapper条件构造器、ActiveRecord 等基本操作,更有
代码生成器、插件扩展、自定义全局操作、公共字段填充、Oracle主键Sequence处理
、Idea快速开发插件等高阶技术. 通过具体的需求详细讲解如何在Mybatis-Plus原有的
基础上进行自定义扩展.

对于重点内容会进行源码讲授, 会涉及到MyBatis框架相关的原理, 若对MyBatis源码不熟悉,
、建议先学习尚硅谷官网中 MyBatis 的课程.

1-尚硅谷_MyBatisPlus_简介.avi
2-尚硅谷_MyBatisPlus_代码及文档地址.avi
3-尚硅谷_MyBatisPlus_前置知识.avi
4-尚硅谷_MyBatisPlus_集成MP_准备测试表.avi
5-尚硅谷_MyBatisPlus_集成MP_准备JavaBean类.avi
6-尚硅谷_MyBatisPlus_集成MP_加入Maven依赖信息.avi
7-尚硅谷_MyBatisPlus_集成MP_搭建Mybatis与Spring的环境.avi
8-尚硅谷_MyBatisPlus_集成MP_环境测试.avi
9-尚硅谷_MyBatisPlus_集成MP_将MybatisPlus集成进来.avi
10-尚硅谷_MyBatisPlus_通用CRUD_创建具体的Mapper接口.avi
11-尚硅谷_MyBatisPlus_通用CRUD_BaseMapper接口介绍.avi
12-尚硅谷_MyBatisPlus_通用CRUD_insert方法.avi
13-尚硅谷_MyBatisPlus_通用CRUD_@TableId注解.avi
14-尚硅谷_MyBatisPlus_通用CRUD_@TableName注解.avi
15-尚硅谷_MyBatisPlus_通用CRUD_MP全局策略配置(1).avi
16-尚硅谷_MyBatisPlus_通用CRUD_MP全局策略配置(2).avi
17-尚硅谷_MyBatisPlus_通用CRUD_@TableField注解.avi
18-尚硅谷_MyBatisPlus_通用CRUD_插入数据获取主键值.avi
19-尚硅谷_MyBatisPlus_通用CRUD_insertAllColumn方法.avi

20-尚硅谷_MyBatisPlus_通用CRUD_updateById方法.avi
21-尚硅谷_MyBatisPlus_通用CRUD_updateAllColumnById方法.avi
22-尚硅谷_MyBatisPlus_通用CRUD_selectById方法.avi
23-尚硅谷_MyBatisPlus_通用CRUD_selectOne方法.avi
24-尚硅谷_MyBatisPlus_通用CRUD_selectBatchIds方法.avi
25-尚硅谷_MyBatisPlus_通用CRUD_selectByMap方法.avi
26-尚硅谷_MyBatisPlus_通用CRUD_selectPage方法.avi
27-尚硅谷_MyBatisPlus_通用CRUD_deleteById方法.avi
28-尚硅谷_MyBatisPlus_通用CRUD_deleteByMap方法.avi
29-尚硅谷_MyBatisPlus_通用CRUD_deleteBatchIds方法.avi

30-尚硅谷_MyBatisPlus_通用CRUD_MP启动注入SQL原理分析_提出问题.avi
31-尚硅谷_MyBatisPlus_通用CRUD_MP启动注入SQL原理分析_分析现象.avi
32-尚硅谷_MyBatisPlus_通用CRUD_MP启动注入SQL原理分析_分析关键步骤加断点.avi
33-尚硅谷_MyBatisPlus_通用CRUD_MP启动注入SQL原理分析_源码流程_关键对象总结.avi
34-尚硅谷_MyBatisPlus_通用CRUD_小结.avi
35-尚硅谷_MyBatisPlus_条件构造器_EntityWrapper_Condition简介.avi
36-尚硅谷_MyBatisPlus_条件构造器_selectPage方法.avi
37-尚硅谷_MyBatisPlus_条件构造器_selectList方法.avi
38-尚硅谷_MyBatisPlus_条件构造器_update方法.avi
39-尚硅谷_MyBatisPlus_条件构造器_delete方法.avi

40-尚硅谷_MyBatisPlus_条件构造器_EntityWrapper常用方法.avi
41-尚硅谷_MyBatisPlus_条件构造器_Condition的用法.avi
42-尚硅谷_MyBatisPlus_条件构造器_小结.avi
43-尚硅谷_MyBatisPlus_AR_ActiveRecord简介.avi
44-尚硅谷_MyBatisPlus_AR_开启AR模式_实体类继承Model类.avi
45-尚硅谷_MyBatisPlus_AR_插入操作_insert方法.avi
46-尚硅谷_MyBatisPlus_AR_修改操作_updateById方法.avi
47-尚硅谷_MyBatisPlus_AR_查询操作_selectById方法.avi
48-尚硅谷_MyBatisPlus_AR_查询操作_selectAll方法.avi
49-尚硅谷_MyBatisPlus_AR_查询操作_selectList_selectCount方法.avi

50-尚硅谷_MyBatisPlus_AR_删除操作_deleteById方法.avi
51-尚硅谷_MyBatisPlus_AR_删除操作_delete方法.avi
52-尚硅谷_MyBatisPlus_AR_删除操作_selectPage分页复杂操作.avi
53-尚硅谷_MyBatisPlus_AR_小结.avi
54-尚硅谷_MyBatisPlus_代码生成器_MP与MBG的简单对比.avi
55-尚硅谷_MyBatisPlus_代码生成器_需要注意的一些问题.avi
56-尚硅谷_MyBatisPlus_代码生成器_加入依赖信息.avi
57-尚硅谷_MyBatisPlus_代码生成器_GlobalConfig全局配置编码.avi
58-尚硅谷_MyBatisPlus_代码生成器_DataSourceConfig数据源配置编码.avi
59-尚硅谷_MyBatisPlus_代码生成器_StrategyConfig策略配置编码.avi

60-尚硅谷_MyBatisPlus_代码生成器_PackageConfig包名策略配置.avi
61-尚硅谷_MyBatisPlus_代码生成器_AutoGenerator整合配置.avi
62-尚硅谷_MyBatisPlus_代码生成器_测试生成_生成代码解析.avi
63-尚硅谷_MyBatisPlus_代码生成器-小结.avi
64-尚硅谷_MyBatisPlus_插件扩展_MyBatis插件机制简介.avi
65-尚硅谷_MyBatisPlus_插件扩展_PaginationInterceptor分页插件.avi
66-尚硅谷_MyBatisPlus_插件扩展_注册分页插件后Page对象的使用.avi
67-尚硅谷_MyBatisPlus_插件扩展_SqlExplainInterceptor 执行分析插件.avi
68-尚硅谷_MyBatisPlus_插件扩展_SqlExplainInterceptor 执行分析插件执行原理分析.avi
69-尚硅谷_MyBatisPlus_插件扩展_PerformanceInterceptor性能分析插件.avi

70-尚硅谷_MyBatisPlus_插件扩展_OptimisticLockerInterceptor乐观锁插件.avi
71-尚硅谷_MyBatisPlus_自定义全局操作_简介.avi
72-尚硅谷_MyBatisPlus_自定义全局操作_步骤.avi
73-尚硅谷_MyBatisPlus_自定义全局操作_inject方法的编写_添加MappedStatement.avi
74-尚硅谷_MyBatisPlus_自定义全局操作_总结.avi
75-尚硅谷_MyBatisPlus_全局Sql注入器应用_逻辑删除_简介.avi
76-尚硅谷_MyBatisPlus_全局Sql注入器应用_逻辑删除_配置.avi
77-尚硅谷_MyBatisPlus_全局Sql注入器应用_逻辑删除_测试.avi
78-尚硅谷_MyBatisPlus_全局Sql注入器应用_逻辑删除_源码分析.avi
79-尚硅谷_MyBatisPlus_公共字段自动填充_元数据处理器接口简介.avi

80-尚硅谷_MyBatisPlus_公共字段自动填充_实现步骤.avi
81-尚硅谷_MyBatisPlus_公共字段自动填充_自定义填充处理器的实现.avi
82-尚硅谷_MyBatisPlus_公共字段自动填充_测试.avi
83-尚硅谷_MyBatisPlus_Oracle数据库主键Sequence简介.avi
84-尚硅谷_MyBatisPlus_Oracle环境搭建_Oracle驱动依赖的问题.avi
85-尚硅谷_MyBatisPlus_Oracle环境搭建_配置连接信息.avi
86-尚硅谷_MyBatisPlus_Oracle环境搭建_创建表及序列.avi
87-尚硅谷_MyBatisPlus_Oracle主键Sequence使用配置.avi
88-尚硅谷_MyBatisPlus_Oracle主键Sequence_测试.avi
89-尚硅谷_MyBatisPlus_Oracle主键Sequence_多个实体类公用一个序列.avi

90-尚硅谷_MyBatisPlus_Idea快速开发插件.avi

相关文章:

【课程】MyBatisPlus视频教程

MyBatis-Plus是一款非常强大的MyBatis增强工具包,只做增强不做改变. 在不用编写任何SQL语句的情况下即可以极其方便的实现单一、批量、分页等操作。 本套教程基于MyBatis-Plus新2.3版本,详细讲授:集成Mybatis-Plus、 通用CRUD、EntityWrapper条件构造器、ActiveRec…...

如何使用人工智能和ChatGPT来优化营销转化率

人工智能 (AI) 和营销的交集正在彻底改变企业与客户互动的方式,最终改变营销转化率。人工智能能够分析大量数据、理解模式和自动执行任务,它不仅是一项创新技术,而且是营销领域的根本性转变。这种转变允许更加个性化、…...

Ubuntu 22.04上构建libvirt源码错误解决

当在Ubuntu 22.04上构建libvirt源码时,可能会遇到一些错误。下面是一些常见错误及其解决方法: 1. 错误:Program xmllint’未找到或不可执行 解决方法:安装libxml2-utils sudo apt-get install libxml2-utils2. 错误&#xff1a…...

游戏客户端面经

1,3D的模型怎么显示到2DUI上面 2,C#的ArryList和List的区别 3,接口和抽象类的区别,一般什么时候用接口 4,UGUI怎么渲染的UI,UGUI的层级管理(怎么不打断合批),合批流程…...

AS,idea,maven,gradle

Jdk,sdk。提前都是需要下好的。 Maven与gradle的思考: 用AS开发app时,gradle本就有,自己也可以指定,AGP同样。要注意gradle,AGP,jdk版本的事情。还有依赖库。 用idea开发网络程序时,也有内置的maven&…...

ElasTool v3.0 程序:材料弹性和机械性能的高效计算和可视化工具包

分享一个材料弹性和机械性能的高效计算和可视化工具包: ElasTool v3.0。 感谢论文的原作者! 主要内容 “弹性和机械性能的高效计算和可视化对于材料的选择和新材料的设计至关重要。该工具包标志着材料弹性和机械性能计算分析和可视化方面的重大进步…...

Redis入门级详解(一)

一、Redis入门介绍 1、什么是Redis? Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。…...

java算法题每日多道六

138. 随机链表的复制 题目 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对…...

C# 特性(Attribute)

C# 特性(Attribute) 文章目录 C# 特性(Attribute)Obsolete语法示例代码 创建自定义特性(Attribute) Obsolete 这个预定义特性标记了不应被使用的程序实体。它可以让您通知编译器丢弃某个特定的目标元素。例…...

Redis 教程系列之Redis 配置(三)

Redis 配置 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf(Windows 名为 redis.windows.conf)。 你可以通过 CONFIG 命令查看或设置配置项。 语法 Redis CONFIG 命令格式如下: redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME 实例 redis 127.0…...

Java实验03

Code1 package q3;public class Method01{public static void main(String[] args) {class Student{String name;String StuID;public Student(String name,String StuID){this.namename;this.StuIDStuID;}public void speak(String name, String stuID) {//输出学号与姓名Sys…...

安卓studio连接手机之后,一两秒之后就自动断开了。问题解决。

太坑了,安卓studio链接手机之后。几秒之后就断开了。我以为是adb的问题,就重新安装了一下adb。并且在环境变量中配置了Path的路径。然而并没有什么用啊。 经过排查原来是数据心虚了。线的接触不良。导致你刚接通的瞬间有相对较强的电流是因为有瞬间高电压…...

数字科技优化金融供给,内外协同激活新质生产力

来源 | 镭射财经(leishecaijing) 新一轮产业变革悄然发生,决定产业高度和竞争格局的底层生产力,也正在经历一场从量变到质变的跃迁。新质生产力则是这场跃迁后的最新呈现。 站在新质生产力爆发的时代拐点,金融业达成…...

「Linux系列」Shell 输入/输出重定向

文章目录 一、Shell 输入重定向二、Shell 输出重定向标准输出重定向:标准错误输出重定向:同时重定向标准输出和错误输出:禁用输出: 三、Shell 重定向命令输出重定向:错误输出重定向:标准输出和错误输出同时…...

java实现word转pdf

引入依赖包 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.2.5.RELEASE</version></dependency><dependency><groupId…...

[flask] flask的基本介绍、flask快速搭建项目并运行

笔记 Flask Flask 本身相当于一个内核&#xff0c;其他几乎所有的功能都要用到扩展&#xff08;邮件扩展Flask-Mail&#xff0c;用户认证Flask-Login&#xff0c;数据库Flask-SQLAlchemy&#xff09;&#xff0c;都需要用第三方的扩展来实现。比如可以用 Flask 扩展加入ORM、…...

设计编程网站集:生活部分:饮食+农业,植物(暂记)

这里写目录标题 植物相关综合教程**大型植物&#xff1a;****高大乔木&#xff08;Trees&#xff09;&#xff1a;** 具有坚硬的木质茎&#xff0c;通常高度超过6米。例如&#xff0c;橡树、松树、榉树等。松树梧桐 **灌木&#xff08;Shrubs&#xff09;&#xff1a;** 比乔木…...

搜索二维矩阵

题目链接 搜索二维矩阵 题目描述 注意点 每行中的整数从左到右按非严格递增顺序排列每行的第一个整数大于前一行的最后一个整数1 < matrix.length, matrix[0].length < 100 解答思路 先二分查找找到target所处的行&#xff0c;找到行后再二分查找找到target所处的列…...

【LeetCode周赛】第 390 场周赛

目录 3090. 每个字符最多出现两次的最长子字符串 简单3091. 执行操作使数据元素之和大于等于 K 中等3092. 最高频率的 ID 中等3093. 最长公共后缀查询 困难 3090. 每个字符最多出现两次的最长子字符串 简单 3090. 每个字符最多出现两次的最长子字符串 分析&#xff1a; 数据量…...

leetcode 343.整数拆分

思路&#xff1a;记忆化搜索或者动态规划 我们首先捋一下思路&#xff0c;而且分析最优解这一类问题&#xff0c;我们需要几个步骤&#xff1a; 1.看问题的描述&#xff0c;找出问题问的最优问题是什么&#xff1b; 2.然后我们就模拟一下这个问题进行到最后一步是什么样子&a…...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 &#xff08;一&#xff09;实时滤波与参数调整 基础滤波操作 60Hz 工频滤波&#xff1a;勾选界面右侧 “60Hz” 复选框&#xff0c;可有效抑制电网干扰&#xff08;适用于北美地区&#xff0c;欧洲用户可调整为 50Hz&#xff09;。 平滑处理&…...

RNN避坑指南:从数学推导到LSTM/GRU工业级部署实战流程

本文较长&#xff0c;建议点赞收藏&#xff0c;以免遗失。更多AI大模型应用开发学习视频及资料&#xff0c;尽在聚客AI学院。 本文全面剖析RNN核心原理&#xff0c;深入讲解梯度消失/爆炸问题&#xff0c;并通过LSTM/GRU结构实现解决方案&#xff0c;提供时间序列预测和文本生成…...

【Go语言基础【12】】指针:声明、取地址、解引用

文章目录 零、概述&#xff1a;指针 vs. 引用&#xff08;类比其他语言&#xff09;一、指针基础概念二、指针声明与初始化三、指针操作符1. &&#xff1a;取地址&#xff08;拿到内存地址&#xff09;2. *&#xff1a;解引用&#xff08;拿到值&#xff09; 四、空指针&am…...

招商蛇口 | 执笔CID,启幕低密生活新境

作为中国城市生长的力量&#xff0c;招商蛇口以“美好生活承载者”为使命&#xff0c;深耕全球111座城市&#xff0c;以央企担当匠造时代理想人居。从深圳湾的开拓基因到西安高新CID的战略落子&#xff0c;招商蛇口始终与城市发展同频共振&#xff0c;以建筑诠释对土地与生活的…...

Mysql8 忘记密码重置,以及问题解决

1.使用免密登录 找到配置MySQL文件&#xff0c;我的文件路径是/etc/mysql/my.cnf&#xff0c;有的人的是/etc/mysql/mysql.cnf 在里最后加入 skip-grant-tables重启MySQL服务 service mysql restartShutting down MySQL… SUCCESS! Starting MySQL… SUCCESS! 重启成功 2.登…...

Vue 模板语句的数据来源

&#x1f9e9; Vue 模板语句的数据来源&#xff1a;全方位解析 Vue 模板&#xff08;<template> 部分&#xff09;中的表达式、指令绑定&#xff08;如 v-bind, v-on&#xff09;和插值&#xff08;{{ }}&#xff09;都在一个特定的作用域内求值。这个作用域由当前 组件…...

Sklearn 机器学习 缺失值处理 获取填充失值的统计值

💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 使用 Scikit-learn 处理缺失值并提取填充统计信息的完整指南 在机器学习项目中,数据清…...

Android屏幕刷新率与FPS(Frames Per Second) 120hz

Android屏幕刷新率与FPS(Frames Per Second) 120hz 屏幕刷新率是屏幕每秒钟刷新显示内容的次数&#xff0c;单位是赫兹&#xff08;Hz&#xff09;。 60Hz 屏幕&#xff1a;每秒刷新 60 次&#xff0c;每次刷新间隔约 16.67ms 90Hz 屏幕&#xff1a;每秒刷新 90 次&#xff0c;…...

简单介绍C++中 string与wstring

在C中&#xff0c;string和wstring是两种用于处理不同字符编码的字符串类型&#xff0c;分别基于char和wchar_t字符类型。以下是它们的详细说明和对比&#xff1a; 1. 基础定义 string 类型&#xff1a;std::string 字符类型&#xff1a;char&#xff08;通常为8位&#xff09…...

HTML版英语学习系统

HTML版英语学习系统 这是一个完全免费、无需安装、功能完整的英语学习工具&#xff0c;使用HTML CSS JavaScript实现。 功能 文本朗读练习 - 输入英文文章&#xff0c;系统朗读帮助练习听力和发音&#xff0c;适合跟读练习&#xff0c;模仿学习&#xff1b;实时词典查询 - 双…...