python自学网站免费菜鸟教程重庆网络推广公司
1、简介
MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生,可自动生成单表的CRUD功能。
2、整合
1)依赖
pom.xml
<!--druid连接池--><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-3-starter</artifactId><version>1.2.18</version></dependency><!--mysql驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.28</version></dependency><!--mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3.1</version></dependency>
2)数据库表
INSERT INTO user (id, name, age, email) VALUES
(1, 'Jone', 18, 'test1@baomidou.com'),
(2, 'Jack', 20, 'test2@baomidou.com'),
(3, 'Tom', 28, 'test3@baomidou.com'),
(4, 'Sandy', 21, 'test4@baomidou.com'),
(5, 'Billie', 24, 'test5@baomidou.com');
3)实体类
4)UserMapper接口
编写 UserMapper 接口,继承 BaseMapper<实体类> 接口
5)在启动类添加映射器扫描
@MapperScan("com.sgu.mapper")
整合完毕!
3、测试
1)依赖
pom.xml
<!--测试环境--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency>
2)测试类
package com.sgu;import com.sgu.mapper.UserMapper;
import com.sgu.pojo.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;/*** 满堂花醉三千客,一剑寒霜十四州。** @Author 中瑞* @Date 2025/4/1 10:04*/@SpringBootTest // SpringBoot下测试环境注解
public class SampleTest {@Autowiredprivate UserMapper userMapper;@Testpublic void query() {System.out.println("----- 查询所有 ------");List<User> users = userMapper.selectList(null);for (User u : users){System.out.println(u);}}
}
3)运行测试
4、参考
152-mybatis-plus-概念介绍和快速入门_哔哩哔哩_bilibili