mybatis plis用法
时间: 2024-09-12 21:05:02 浏览: 10
MyBatis Plus是一个基于MyBatis的ORM框架增强工具,它简化了MyBatis的配置,并提供了一些实用的功能,如自动填充、全局通用Mapper、分页插件等。以下是MyBatis Plus的一些基本用法:
1. **添加依赖**:首先需要在Maven或Gradle项目中添加MyBatis Plus的依赖。
2. **启用插件**:在配置文件(如application.properties或application.yml)中启用MyBatis Plus,例如:
```properties
spring.datasource.type=com.baomidou.mybatisplus.extension.boot.MybatisPlusSqlSessionFactoryBean
```
3. **创建实体类**:需要继承自`BaseEntity`并设置相应的主键策略。比如:
```java
@Table("users")
public class User extends BaseTableEntity {
private String name;
// getters and setters
}
```
4. **生成Mapper和Service**:通过插件提供的工具,可以自动生成Mapper接口和对应的Service层。运行命令如:
```
mp generator -m com.example.demo.mapper.UserMapper -t com.example.demo.service.UserService
```
5. **执行SQL操作**:通过注入已生成的Mapper接口,可以像使用原生MyBatis那样执行CRUD操作,如查询、插入、更新和删除:
```java
@Autowired
private UserMapper userMapper;
List<User> users = userMapper.selectList(null); // 查询所有用户
```
6. **分页和排序**:MyBatis Plus提供了PageHelper分页插件,支持多种排序方式,只需简单调用即可。