如下教程学习自尚硅谷杨博超老师的MyBatis-Plus教程
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。
任何能使用
MyBatis
进行 CRUD, 并且支持标准 SQL 的数据库,具体支持情况如下,如果不在下列表查看分页部分教程 PR 您的支持。
打开Navicat运行以下SQL脚本进行建库建表
1 | CREATE DATABASE `mybatis_plus` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; |
插入几条测试数据
1 | INSERT INTO user (id, name, age, email) VALUES |
使用Spring Initializer
快速初始化一个 Spring Boot 工程
引入MyBatis-Plus
的依赖
1 | <dependency> |
安装Lombok
插件
配置application.yml
文件
1 | #配置端口 |
在 Spring Boot 启动类中添加 @MapperScan
注解,扫描 Mapper 文件夹
1 |
|
编写实体类 User.java
(此处使用了 Lombok 简化代码)
1 |
|
编写 Mapper 包下的 UserMapper
接口
1 | public interface UserMapper extends BaseMapper<User> {} |
编写一个测试类MyBatisPlusTest.java
1 |
|
控制台打印查询结果