返回

MybatisPlus教程:集成SpringBoot快速开始CRUD

前端

前言

MyBatis-Plus是MyBatis的增强工具,为MyBatis提供了很多新的功能,例如代码生成器、分页查询、自动填充等。

MyBatis-Plus集成Spring Boot后,可以很方便地进行数据库操作。

整合SpringBoot

首先,我们需要在项目中添加MyBatis-Plus的依赖。

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.4.3</version>
</dependency>

然后,我们需要在Spring Boot的主类上添加@MapperScan注解,以扫描Mapper接口。

@SpringBootApplication
@MapperScan("com.example.mapper")
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

创建实体类

接下来,我们需要创建实体类,实体类需要继承MyBatis-Plus的ActiveRecord类。

@TableName("user")
public class User extends ActiveRecord<User> {

    private Long id;

    private String name;

    private Integer age;

    //省略getter和setter方法
}

创建Mapper接口

然后,我们需要创建Mapper接口,Mapper接口需要继承MyBatis-Plus的BaseMapper类。

public interface UserMapper extends BaseMapper<User> {

}

使用MyBatis-Plus进行CRUD操作

现在,我们可以使用MyBatis-Plus进行CRUD操作了。

新增

User user = new User();
user.setName("张三");
user.setAge(20);

userMapper.insert(user);

查询

List<User> users = userMapper.selectList(null);

更新

User user = userMapper.selectById(1L);
user.setName("李四");

userMapper.updateById(user);

删除

userMapper.deleteById(1L);

总结

MyBatis-Plus是一个非常强大的ORM框架,它可以简化数据库操作,使开发人员可以专注于业务逻辑。

本文介绍了如何将MyBatis-Plus集成到SpringBoot项目中,并演示了如何使用MyBatis-Plus进行CRUD操作。