MybatisPlus——入门案例

发布时间 2023-04-03 01:29:45作者: 风陵南

MyBatisPlus

  • MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率
  • 开发方式
    • 基于MyBatis使用MyBatisPlus
    • 基于Spring使用MyBatisPlus
    • 基于SpringBoot使用MyBatisPlus

 

  • SpringBoot整合MyBatis开发过程(复习)
    • 创建SpringBoot工程
    • 勾选配置使用的技术
    • 设置DataSource相关属性(JDBC参数)
    • 定义数据层接口映射配置
  • SpringBoot整合MyBatisPlus
    • 创建新模块,选择Spring初始化,并配置模块相关基础信息(只需勾选MySQL的依赖项)

    

    

    • 手动添加起步依赖
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.2</version>
        </dependency>
    • 设置JDBC参数(application.yml)
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/mybatisplus_db
    username: root
    password: 1234
    • 制作数据层实体类与表结构(user)
    • 定义数据接口继承BaseMapper<User>
@Mapper
public interface UserDao extends BaseMapper<User> {
}
    •  测试类中注入dao,测试功能
@SpringBootTest
class Mybatisplus01QuickstartApplicationTests {

    @Autowired
    private UserDao userDao;

    @Test
    void testUserDao() {
        System.out.println(userDao.selectList(null));
    }

}

注意:

SpringBoot版本要使用2.5.0,否则会报无法注入UserDao错误