一、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.Driverusername: rootpassword: 51javaurl: 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")@SpringBootApplicationpublic class MybatisPlusDemoApplication {public static void main(String[] args) {SpringApplication.run(MybatisPlusDemoApplication.class, args);}}
8、写一个测试类测试一下。
@RunWith(SpringRunner.class)@SpringBootTest(classes = MybatisPlusDemoApplication.class)public class UserServiceTest {@Resourceprivate UserMapper userMapper;@Testpublic void testFindAll(){List<User> userList=userMapper.selectList(null);for(User u:userList){System.out.println(u.getName());}}}
9、点击测试方法前面的绿色箭头运行测试方法。
正常运行就可以把数据库里面User表的所有姓名查询出来。

文章转载自51ASPNET,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




