mybatis -plus使用
时间: 2023-11-17 08:57:14 浏览: 46
Mybatis-Plus是Mybatis的增强工具,它可以简化Mybatis的开发流程,提高开发效率。使用Mybatis-Plus可以省去很多重复的CRUD操作,同时还提供了很多实用的功能,比如分页、条件构造器、代码生成器等等。
使用Mybatis-Plus需要先引入相关依赖,然后在实体类上添加注解,配置Mapper接口,最后就可以愉快地使用了。
下面是一个简单的示例:
1. 引入依赖
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
```
2. 实体类添加注解
```java
@Data
@TableName("user")
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
private String email;
}
```
3. 配置Mapper接口
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
4. 使用Mybatis-Plus进行CRUD操作
```java
@Autowired
private UserMapper userMapper;
// 新增用户
User user = new User();
user.setName("Tom");
user.setAge(18);
user.setEmail("tom@example.com");
userMapper.insert(user);
// 查询用户列表
List<User> userList = userMapper.selectList(null);
// 根据ID查询用户
User user = userMapper.selectById(1L);
// 更新用户信息
User user = userMapper.selectById(1L);
user.setName("Jerry");
userMapper.updateById(user);
// 删除用户
userMapper.deleteById(1L);
```