springboot整合mybatis-plus
时间: 2023-10-08 07:12:45 浏览: 106
Spring Boot整合MyBatis-Plus的步骤如下:
1.引入依赖
在pom.xml文件中加入以下依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.x.x</version>
</dependency>
```
2.配置数据源
在application.properties配置文件中配置数据源信息:
```properties
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
```
3.配置MyBatis-Plus
在application.properties配置文件中加入以下配置:
```properties
# MyBatis-Plus配置
mybatis-plus.mapper-locations=classpath:mapper/*.xml
mybatis-plus.configuration.map-underscore-to-camel-case=true
mybatis-plus.configuration.cache-enabled=false
```
4.创建实体类
创建实体类,并使用`@TableName`注解指定表名,使用`@TableId`注解指定主键。
```java
@Data
@TableName("user")
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
private String email;
}
```
5.创建Mapper接口
创建Mapper接口,并继承`BaseMapper`接口,可以直接使用MyBatis-Plus提供的基本数据库操作方法。
```java
public interface UserMapper extends BaseMapper<User> {
}
```
6.使用Mapper接口
在业务逻辑层中使用Mapper接口进行数据库操作,如下所示:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public List<User> list() {
return userMapper.selectList(null);
}
@Override
public User getById(Long id) {
return userMapper.selectById(id);
}
@Override
public void save(User user) {
userMapper.insert(user);
}
@Override
public void update(User user) {
userMapper.updateById(user);
}
@Override
public void delete(Long id) {
userMapper.deleteById(id);
}
}
```
至此,Spring Boot整合MyBatis-Plus的步骤就完成了。
阅读全文