mybatisplus使用
时间: 2023-09-03 14:15:06 浏览: 83
SpringBoot项目 MybatisPlus使用 Redis缓存.zip
MybatisPlus 是 Mybatis 的增强工具,在 Mybatis 的基础上,提供了更加便捷的 CRUD 操作、代码生成器、分页插件、性能分析插件等功能。
下面是使用 MybatisPlus 的步骤:
1. 引入 MybatisPlus 依赖
Maven 依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.1</version>
</dependency>
```
2. 配置数据源
在 `application.properties` 文件中配置数据源。
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/dbname
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
```
3. 定义实体类
创建实体类,并在实体类上添加注解 `@TableName`。
```java
@Data
@TableName("user")
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
private String email;
}
```
4. 定义 Mapper
创建 Mapper 接口,并继承 `BaseMapper`,泛型参数为实体类。
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
5. 使用 MybatisPlus 进行 CRUD 操作
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User getUserById(Long id) {
return userMapper.selectById(id);
}
@Override
public List<User> getUserList() {
return userMapper.selectList(null);
}
@Override
public int addUser(User user) {
return userMapper.insert(user);
}
@Override
public int updateUser(User user) {
return userMapper.updateById(user);
}
@Override
public int deleteUser(Long id) {
return userMapper.deleteById(id);
}
}
```
以上就是 MybatisPlus 的简单使用步骤,更多使用方式可查看官方文档。
阅读全文