使用IDEA搭建 mybatis-plus
我使用的是springboot
第一步:配置依赖
注意*****配置依赖时就不能在往xml里添加mybatis的依赖了 会发生冲突
<!-- 数据库驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
</dependency>
<!-- mybatis-plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.7.1</version>
</dependency>
第二步:数据库驱动

这是MySQL5版本的
spring.datasource.username=root
spring.datasource.password=******
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?useSSL=false&useUnicode=true&characterEncoding=utf-8
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
第三步:写Mapper
先创建一个pojo
package com.liu.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private long id;
private String name;
private Integer age;
private String email;
}
接着创建mapper.UserMapper.Class接口,继承BaseMapper
package com.liu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liu.pojo.User;
import org.springframework.stereotype.Repository;
@Repository//代表dao层
public interface UserMapper extends BaseMapper<User> {
}
第四步:扫描mapper文件夹
在MybatisPlusAppliction里面进行扫描
package com.liu;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//扫描mapper文件夹
@MapperScan("com.liu.mapper")
@SpringBootApplication
public class MybatisPlusApplication {
public static void main(String[] args) {
SpringApplication.run(MybatisPlusApplication.class, args);
}
}
最后:测试
package com.liu;
import com.liu.mapper.UserMapper;
import com.liu.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;
@SpringBootTest
class MybatisPlusApplicationTests {
//UserMapper继承了BaseMapper
@Autowired
private UserMapper userMapper;
@Test
void contextLoads() {
List<User> users= userMapper.selectList(null);
users.forEach(System.out::println);
}
}
结果:

本文介绍了如何在IntelliJ IDEA中利用SpringBoot集成Mybatis-Plus,步骤包括添加相关依赖、配置数据库连接、创建POJO类、定义Mapper接口以及编写测试用例,通过注解实现简洁的CRUD操作。
1973

被折叠的 条评论
为什么被折叠?



