mybatis-plus用法
时间: 2023-11-17 08:56:22 浏览: 99
mybatis-plus
Mybatis-plus 是 Mybatis 的增强工具,在 Mybatis 的基础上,提供了更加便捷的 CRUD 操作、分页、代码生成等功能。使用 Mybatis-plus 可以大大提高开发效率,以下是 Mybatis-plus 的用法:
1. 引入 Mybatis-plus 依赖
在 Maven 项目中,可以在 pom.xml 文件中添加以下依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.1</version>
</dependency>
```
2. 配置 Mybatis-plus
在 Spring Boot 项目中,可以在 application.yml 或 application.properties 文件中添加以下配置:
```yaml
mybatis-plus:
mapper-locations: classpath*:mapper/**/*.xml # mapper 文件的位置
type-aliases-package: com.example.entity # 实体类的包名
```
3. 编写实体类
```java
@Data
public class User {
private Long id;
private String name;
private Integer age;
private String email;
}
```
4. 编写 Mapper 接口
```java
public interface UserMapper extends BaseMapper<User> {
}
```
5. 使用 Mybatis-plus 进行 CRUD 操作
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public User getById(Long id) {
return userMapper.selectById(id);
}
@Override
public List<User> list() {
return userMapper.selectList(null);
}
@Override
public int save(User user) {
return userMapper.insert(user);
}
@Override
public int update(User user) {
return userMapper.updateById(user);
}
@Override
public int deleteById(Long id) {
return userMapper.deleteById(id);
}
}
```
以上就是 Mybatis-plus 的基本用法,更多高级用法可以参考官方文档。
阅读全文