LambdaUpdateWrapper与LambdaQueralyWrapper
时间: 2023-11-29 21:45:58 浏览: 89
LambdaQueryWrapper和LambdaUpdateWrapper是MyBatis-Plus中的两个实用的Wrapper类,它们都是QueryWrapper和UpdateWrapper的子类,用于生成SQL的where条件。其中LambdaQueryWrapper用于查询,LambdaUpdateWrapper用于更新。
LambdaQueryWrapper中常用的方法包括:
- eq:等于
- like:模糊查询
- orderByDesc:降序排列
LambdaUpdateWrapper中常用的方法包括:
- set:设置需要更新的字段及值
- eq:等于
- like:模糊查询
下面是LambdaQueryWrapper和LambdaUpdateWrapper的使用示例:
LambdaQueryWrapper的使用示例:
```java
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getName, "张三").like(User::getEmail, "@qq.com").orderByDesc(User::getCreateTime);
List<User> userList = userMapper.selectList(queryWrapper);
```
LambdaUpdateWrapper的使用示例:
```java
LambdaUpdateWrapper<User> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.set(User::getEmail, "new_email@qq.com").eq(User::getName, "张三");
int result = userMapper.update(null, updateWrapper);
```
阅读全文