mybatis-plus labam查询条件
时间: 2023-09-01 15:07:18 浏览: 96
MyBatis-Plus是MyBatis的增强工具,可以提供更多的功能和便捷的操作方式。其中,Lambda查询条件是MyBatis-Plus的一个重要特性,可以在查询时使用Lambda表达式来构建查询条件。
Lambda查询条件可以通过以下方式使用:
1. 使用LambdaQueryWrapper类构建查询条件:
```
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getName, "张三")
.ne(User::getAge, 18)
.like(User::getEmail, "abc");
List<User> userList = userMapper.selectList(queryWrapper);
```
2. 使用LambdaUpdateWrapper类构建更新条件:
```
LambdaUpdateWrapper<User> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.eq(User::getName, "张三")
.set(User::getAge, 20)
.set(User::getEmail, "abc@example.com");
int updateCount = userMapper.update(null, updateWrapper);
```
除了LambdaQueryWrapper和LambdaUpdateWrapper,还有LambdaDeleteWrapper和LambdaQueryChainWrapper可以使用Lambda表达式构建删除和连续查询的条件。
Lambda表达式可以极大地简化查询条件的构建,提高开发效率。同时,它还可以有效地避免因拼写错误或字段名变更而导致的异常。
阅读全文