mybatisplus增删改查
时间: 2023-08-31 16:09:40 浏览: 95
mybatisplus详细讲解
MybatisPlus是一款优秀的Mybatis增强工具,它为Mybatis提供了很多便捷的功能,其中包括CRUD操作。
下面是MybatisPlus的增删改查示例:
1. 添加数据
```
User user = new User();
user.setName("张三");
user.setAge(20);
user.setEmail("zhangsan@163.com");
int result = userMapper.insert(user);
```
2. 更新数据
```
User user = new User();
user.setId(1L);
user.setName("李四");
int result = userMapper.updateById(user);
```
3. 删除数据
```
int result = userMapper.deleteById(1L);
```
4. 查询数据
```
// 根据ID查询
User user = userMapper.selectById(1L);
// 查询所有数据
List<User> userList = userMapper.selectList(null);
// 根据条件查询
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "张三");
List<User> userList = userMapper.selectList(queryWrapper);
```
上述示例中,`userMapper`是MybatisPlus自动生成的Mapper接口,可以直接使用。`QueryWrapper`是MybatisPlus提供的一个条件构造器,可以方便地构造查询条件。
阅读全文