mybatisplus的api
时间: 2024-03-25 18:34:46 浏览: 19
MyBatisPlus是一个在MyBatis基础上进行封装的持久层框架,提供了一系列的API来简化数据库操作。下面是一些MyBatisPlus的API示例[^1][^2]:
1. 集成Swagger2自动生成接口文档:
```java
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.example.controller"))
.paths(PathSelectors.any())
.build();
}
}
```
2. 使用MyBatisPlus的API进行数据库操作:
```java
// 查询一条记录
User user = userMapper.selectOne(new QueryWrapper<User>().eq("id", 1));
// 插入一条记录
User user = new User();
user.setName("John");
user.setAge(25);
userMapper.insert(user);
// 更新记录
User user = new User();
user.setId(1);
user.setName("John");
userMapper.updateById(user);
// 删除记录
userMapper.deleteById(1);
```
这些示例展示了MyBatisPlus的一些常用API,你可以根据具体的需求使用不同的API来完成数据库操作。