一、MyBatis-Plus简介
MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
官网地址:https://www.baomidou.com/
二、使用SpringBoot快速使用MyBatis-Plus
1、创建数据库表
新建一个测试表user
插入测试数据
2、创建一个SpringBoot项目
3、添加MyBatis-Plus和mysql8的依赖
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.4.3.4</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.18</version> </dependency>
4、在配置文件application.properties里面添加mysql数据源信息。
spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver username: root password: 51java url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8
5、添加user表对应的实体类。
public class User { private int id; private String username; private String password; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
6、添加UserMapper接口,继承自BaseMapper接口,这是mybatis-plus封装好的接口。
public interface UserMapper extends BaseMapper<User> { }
BaseMapper里面封装了一些常用得增删改查方法。
7、实体类和Mapper类写好就可以测试了。
测试之前先在启动类里增加@MapperScan注解,扫描Mapper类。
@MapperScan("com.wanmait.mybatisplus.mapper") @SpringBootApplication public class MybatisPlusDemoApplication { public static void main(String[] args) { SpringApplication. run (MybatisPlusDemoApplication.class, args); } }
8、写一个测试类测试一下。
@RunWith(SpringRunner.class) @SpringBootTest(classes = MybatisPlusDemoApplication.class) public class UserServiceTest { @Resource private UserMapper userMapper; @Test public void testFindAll(){ List<User> userList=userMapper.selectList(null); for(User u:userList){ System. out .println(u.getName()); } } }
9、点击测试方法前面的绿色箭头运行测试方法。
正常运行就可以把数据库里面User表的所有姓名查询出来。
0条评论
点击登录参与评论