返回
MybatisPlus教程:集成SpringBoot快速开始CRUD
前端
2023-10-21 14:39:19
前言
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操作。