在springboot中怎么使用 mybatis plus
时间: 2024-05-08 16:20:58 浏览: 100
使用 MyBatis Plus 在 Spring Boot 中非常简单。下面是一些基本步骤:
1. 添加 MyBatis Plus 依赖
在 pom.xml 文件中添加 MyBatis Plus 依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
```
2. 配置数据源
在 application.properties 或 application.yml 中配置数据源:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
```
3. 定义实体类
定义一个实体类,并使用 MyBatis Plus 的注解来映射数据库表和字段:
```java
@TableField(exist = false)
public class User {
@TableId(type = IdType.AUTO)
private Long id;
@TableField("name")
private String name;
@TableField("age")
private Integer age;
// getter 和 setter
}
```
4. 定义 Mapper 接口
定义一个 Mapper 接口,并继承 BaseMapper 接口:
```java
public interface UserMapper extends BaseMapper<User> {
}
```
5. 使用 MyBatis Plus
使用 MyBatis Plus 提供的 API 进行数据操作:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public List<User> getUserList() {
return userMapper.selectList(null);
}
@Override
public User getUserById(Long id) {
return userMapper.selectById(id);
}
@Override
public boolean addUser(User user) {
return userMapper.insert(user) > 0;
}
@Override
public boolean updateUser(User user) {
return userMapper.updateById(user) > 0;
}
@Override
public boolean deleteUser(Long id) {
return userMapper.deleteById(id) > 0;
}
}
```
以上就是使用 MyBatis Plus 在 Spring Boot 中的基本步骤。
阅读全文