springboot整合mybatisplus 做 增删改查
时间: 2023-08-31 17:09:16 浏览: 173
springboot整合mybatisplus实现增删改查操作
好的,下面我来为您介绍一下。
首先,您需要在 `pom.xml` 文件中添加 Mybatis-Plus 和 Mybatis-Spring-Boot-Starter 依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
```
然后,在 `application.yml` 文件中配置数据库连接信息和 Mybatis-Plus 配置:
```yml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
username: root
password: root
mybatis-plus:
mapper-locations: classpath:/mapper/*.xml
configuration:
map-underscore-to-camel-case: true
cache-enabled: false
```
接着,您需要在 `mapper` 目录下创建对应的 Mapper 接口和 XML 文件,例如 UserMapper.java 和 userMapper.xml。
接下来,实现增删改查的方法:
- 查询所有用户
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public List<User> list() {
return userMapper.selectList(null);
}
}
```
- 根据 ID 查询用户
```java
@Override
public User getById(Integer id) {
return userMapper.selectById(id);
}
```
- 添加用户
```java
@Override
public boolean save(User user) {
return userMapper.insert(user) > 0;
}
```
- 根据 ID 更新用户
```java
@Override
public boolean updateById(User user) {
return userMapper.updateById(user) > 0;
}
```
- 根据 ID 删除用户
```java
@Override
public boolean removeById(Integer id) {
return userMapper.deleteById(id) > 0;
}
```
以上就是 SpringBoot 整合 Mybatis-Plus 实现增删改查的基本步骤。
阅读全文