当前位置: 首页 > 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…...

进程地址空间(比特课总结)

一、进程地址空间 1. 环境变量 1 &#xff09;⽤户级环境变量与系统级环境变量 全局属性&#xff1a;环境变量具有全局属性&#xff0c;会被⼦进程继承。例如当bash启动⼦进程时&#xff0c;环 境变量会⾃动传递给⼦进程。 本地变量限制&#xff1a;本地变量只在当前进程(ba…...

如何将联系人从 iPhone 转移到 Android

从 iPhone 换到 Android 手机时&#xff0c;你可能需要保留重要的数据&#xff0c;例如通讯录。好在&#xff0c;将通讯录从 iPhone 转移到 Android 手机非常简单&#xff0c;你可以从本文中学习 6 种可靠的方法&#xff0c;确保随时保持连接&#xff0c;不错过任何信息。 第 1…...

新能源汽车智慧充电桩管理方案:新能源充电桩散热问题及消防安全监管方案

随着新能源汽车的快速普及&#xff0c;充电桩作为核心配套设施&#xff0c;其安全性与可靠性备受关注。然而&#xff0c;在高温、高负荷运行环境下&#xff0c;充电桩的散热问题与消防安全隐患日益凸显&#xff0c;成为制约行业发展的关键瓶颈。 如何通过智慧化管理手段优化散…...

微服务商城-商品微服务

数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...

今日科技热点速览

&#x1f525; 今日科技热点速览 &#x1f3ae; 任天堂Switch 2 正式发售 任天堂新一代游戏主机 Switch 2 今日正式上线发售&#xff0c;主打更强图形性能与沉浸式体验&#xff0c;支持多模态交互&#xff0c;受到全球玩家热捧 。 &#x1f916; 人工智能持续突破 DeepSeek-R1&…...

3403. 从盒子中找出字典序最大的字符串 I

3403. 从盒子中找出字典序最大的字符串 I 题目链接&#xff1a;3403. 从盒子中找出字典序最大的字符串 I 代码如下&#xff1a; class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...

关键领域软件测试的突围之路:如何破解安全与效率的平衡难题

在数字化浪潮席卷全球的今天&#xff0c;软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件&#xff0c;这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下&#xff0c;实现高效测试与快速迭代&#xff1f;这一命题正考验着…...

Spring是如何解决Bean的循环依赖:三级缓存机制

1、什么是 Bean 的循环依赖 在 Spring框架中,Bean 的循环依赖是指多个 Bean 之间‌互相持有对方引用‌,形成闭环依赖关系的现象。 多个 Bean 的依赖关系构成环形链路,例如: 双向依赖:Bean A 依赖 Bean B,同时 Bean B 也依赖 Bean A(A↔B)。链条循环: Bean A → Bean…...

计算机基础知识解析:从应用到架构的全面拆解

目录 前言 1、 计算机的应用领域&#xff1a;无处不在的数字助手 2、 计算机的进化史&#xff1a;从算盘到量子计算 3、计算机的分类&#xff1a;不止 “台式机和笔记本” 4、计算机的组件&#xff1a;硬件与软件的协同 4.1 硬件&#xff1a;五大核心部件 4.2 软件&#…...

解决:Android studio 编译后报错\app\src\main\cpp\CMakeLists.txt‘ to exist

现象&#xff1a; android studio报错&#xff1a; [CXX1409] D:\GitLab\xxxxx\app.cxx\Debug\3f3w4y1i\arm64-v8a\android_gradle_build.json : expected buildFiles file ‘D:\GitLab\xxxxx\app\src\main\cpp\CMakeLists.txt’ to exist 解决&#xff1a; 不要动CMakeLists.…...