上一篇文章给大家介绍了到底什么是Mybatis-Plus及它的特性
现在来带大家开始上手Mybatis-Plus,体验MyBatis-Plus的优雅、简洁与强大。
通过观看本视频学习,可以让大家在项目中快速实现持久层开发,熟悉掌握MyBatis , MyBatis Plus的基本概念和使用技巧,采用MyBatis Plus提高基于MyBatis的开发效率。
在线观看链接:
MyBatis plus实战视频教程-带你快速掌握MyBatis-plus
MyBatis plus实战视频教程-带你快速掌握MyBatis-plus_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
资料、源码下载:
Mybatis-Plus视频教程全套免费下载【详细实战系列】 - 动力节点 (bjpowernode.com)
一、快速开始
几分钟就可以上手MP,前提是需要熟悉mybatis,spring或spring boot, maven,掌握lambda表达式更能提升效率。
准备环境:
l 拥有 Java 开发环境以及相应 IDE
l 熟悉 Spring Boot
l 熟悉 Maven
课堂的开发环境:IntelliJ IDEA 2018 Ultimate , MySQL 5.7 , Maven 3 , Spring Boot 2.x。
1、准备数据表
建表sql:
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT NULL,
`email` varchar(80) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
2、idea中配置maven
设置maven本地仓库地址
3、创建spring boot应用
使用 Spring Initializr 快速初始化一个 Spring Boot 工程
idea中File – New Project 选择 Spring Initializr 后填写项目信息,创建工程。
项目信息:
选择依赖项目MySQL
创建好的项目结构:
5、pom.xml
6、application.yml添加数据库配置
7、实体 entity
@TableId 设置主键, IdType.AUTO使用自动增长产生主键
8、mapper
继承MyBatis Plus中的BaseMapper , 在UserMapper中使用MP中的方法,实现CURD。
9、添加@MapperScan扫描Mapper文件夹
10、测试
二、配置mybatis日志
application.yml
三、CRUD基本用法
CRUD的操作是来自BaseMapper中的方法。BaseMapper中共有17个方法,CRUD操作都有多个不同参数的方法。继承BaseMapper可以其中的方法。BaseMapper方法列表:
1、insert 操作
注:insert()返回值int,数据插入成功的行数,成功的记录数。getId()获取主键值
2、update操作
注意:null的字段不更新
日志: