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

陈文自媒体:暗水印功能上线,2类玩家要发财了!

作者陈文&#xff0c;公众号&#xff1a;陈文日记&#xff0c;90后草根创业者&#xff0c;5年自媒体经验&#xff0c;聚焦体育自媒体和小红书商单&#xff0c;关注我&#xff0c;越分享收获越多。 2026年4月了&#xff0c;抖音最牛逼的暗水印上线了&#xff0c;很多千川的老铁麻…...

基于AMESim 2021.2打造商用车热泵系统仿真模型

amesim热泵系统&#xff0c;商用车&#xff0c;仿真模型。 软件2021.2在商用车领域&#xff0c;热泵系统的高效运行对于提升车辆性能和节能至关重要。AMESim作为一款强大的多领域系统建模仿真平台&#xff0c;在2021.2版本为我们提供了更便捷且精确的方式来构建商用车热泵系统的…...

24小时稳定运行方案:OpenClaw+Qwen3-32B进程守护配置

24小时稳定运行方案&#xff1a;OpenClawQwen3-32B进程守护配置 1. 为什么需要进程守护&#xff1f; 去年12月&#xff0c;我尝试用OpenClaw自动化处理每日技术简报时&#xff0c;遭遇了一个尴尬场景——凌晨3点任务突然中断&#xff0c;导致次日早晨的会议材料缺失关键数据。…...

2025最权威的十大AI写作网站实测分析

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 采取以下策略&#xff0c;能降低内容被辨认成AIGC的可能性&#xff1a;其一&#xff0c;谨慎…...

【Java】从源码深入理解 Stack

从源码深入理解 StackStack的整体架构Stack的成员变量Stack的构造函数Stack的常用方法&#xff1a;源码解读压栈&#xff1a;push()出栈&#xff1a;pop()获取栈顶元素&#xff1a;peek()判断是否为空&#xff1a;empty()查找元素&#xff1a;search()存储的元素个数&#xff1…...

echarts环形饼图自定义边框、标题及图例

目录 1、官网找示例 2、初步改造有个雏形 3、细节改造和优化 4、全部代码 5、原始效果和最终效果对比 看下效果图,和普通的饼图很明显的区别就是: 1有明显的白色边框线 2圆环中心自定义内容标题 3需要设置图例位置与内容 我通常的实现思路就是官网找例子再一步一步改…...

Pixel Dream Workshop应用场景:像素游戏测试用占位图(placeholder)批量生成

Pixel Dream Workshop应用场景&#xff1a;像素游戏测试用占位图批量生成 1. 像素游戏开发中的占位图挑战 在独立游戏开发过程中&#xff0c;美术资源往往是开发进度的瓶颈之一。特别是对于像素风格的游戏项目&#xff0c;开发者经常面临一个两难选择&#xff1a; 等待专业美…...

【力扣hot100】 198. 打家劫舍

一、题目你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c; 影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c; 如果两间相邻的房屋在同一晚上被小偷闯入&#xff0c;系统会自动报警。 给定一个代表每个房屋存…...

GOERTEK SPL06-001 LGA-8 压力传感器

关键特性 压力范围:300...1100hPa(99000米...-500米&#xff0c;相对于海平面) 温度范围:-40...85C 供电电压:1.7.. 3.6V (VDD) ,1.2... 3.6V (VDDIO)封装:带金属盖的LGA封装 小尺寸:2.5mmx2.0mm;超薄:0.95mm高度 相对精度:0.06hPa&#xff0c;相当于0.5米 绝对精度:典型值1hPa…...

基于Matlab的卷积稀疏形态成分分析实现医学图像融合

基于matlab的卷积稀疏的形态成分分析的医学图像融合&#xff0c;基于卷积稀疏性的形态分量分析 (CS-MCA) 的稀疏表示 (SR) 模型&#xff0c;用于像素级医学图像融合 通过 CS-MCA 模型使用预先学习的字典获得其卡通和纹理组件的 CSR 然后&#xff0c;合并所有源图像的稀疏系数&a…...