springcloud mybatis升级mybatisplus
时间: 2023-09-04 21:10:39 浏览: 103
整合mybatis mybatisplus spring springmvc
将 Spring Cloud 和 MyBatis 升级为 MyBatis Plus,步骤如下:
1. 引入 MyBatis Plus 的依赖:在 pom.xml 文件中添加以下依赖。
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>
```
2. 修改 Mapper 接口:使用 MyBatis Plus 提供的 BaseMapper 接口替换原有的 Mapper 接口。例如:
```java
public interface UserMapper extends BaseMapper<User> {
}
```
3. 修改实体类:使用 MyBatis Plus 提供的注解替换原有的注解。例如:
```java
@Data
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
private String email;
}
```
4. 修改配置文件:在 application.yaml 或 application.properties 文件中添加以下配置。
```yaml
mybatis-plus:
mapper-locations: classpath*:mapper/**/*.xml
configuration:
map-underscore-to-camel-case: true
```
5. 使用 MyBatis Plus 提供的 API:例如,使用 BaseMapper 提供的方法进行 CRUD 操作。
```java
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public void saveOrUpdate(User user) {
if (user.getId() == null) {
userMapper.insert(user);
} else {
userMapper.updateById(user);
}
}
public void deleteById(Long id) {
userMapper.deleteById(id);
}
public User getById(Long id) {
return userMapper.selectById(id);
}
public List<User> list() {
return userMapper.selectList(null);
}
}
```
注意:在升级过程中,如果你使用了 MyBatis 原生的注解和 API,需要进行相应的修改。
阅读全文