springboot加mybatis-plus使用说明
时间: 2023-07-25 13:04:58 浏览: 292
springboot + mybatis
Spring Boot 是一个基于 Spring 框架的快速开发框架,而 MyBatis-Plus 则是 MyBatis 的增强工具,提供了很多方便的查询和操作数据库的 API。下面是 Spring Boot 加 MyBatis-Plus 的使用说明:
1. 配置 MyBatis-Plus
在 pom.xml 文件中添加 MyBatis-Plus 的依赖:
```
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.3</version>
</dependency>
```
在 application.yml 文件中添加数据库连接信息和 MyBatis-Plus 的配置:
```
spring:
datasource:
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
mybatis-plus:
mapper-locations: classpath:mapper/*.xml
global-config:
db-config:
id-type: auto
field-strategy: not_empty
table-prefix: mp_
```
2. 创建实体类和 Mapper 接口
创建实体类和对应的 Mapper 接口,使用 @TableName 注解指定表名,@TableField 注解指定字段名。
```
@Data
@TableName("user")
public class User {
@TableId(type=IdType.AUTO)
private Long id;
@TableField("username")
private String username;
@TableField("password")
private String password;
}
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
3. 使用 MyBatis-Plus 的 API 进行数据库操作
使用 MyBatis-Plus 的 API 进行数据库操作非常方便,比如查询所有用户:
```
@Autowired
private UserMapper userMapper;
public List<User> getAllUsers() {
return userMapper.selectList(null);
}
```
其他常用的 API 包括:insert、updateById、deleteById、selectById 等。
以上就是 Spring Boot 加 MyBatis-Plus 的简单使用说明,更多详细的使用方法可以参考 MyBatis-Plus 的官方文档。
阅读全文