1、条件查询(QueryWrapper)
如果说,我们需要查询的 SQL 语句如下:
SELECT * FROM user_info WHERE age = 20
那么对应的代码可以为:
QueryWrapper<UserInfo> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 20);
List<UserInfo> list = userInfoMapper.selectList(queryWrapper );
以上就是查询用户表,用户年龄等于20的用户信息
2、条件查询(QueryWrapper lambda)
QueryWrapper<UserInfo> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(UserInfo::getAge, 20);
List<UserInfo> list = userInfoMapper.selectList(queryWrapper );
以上就是 QueryWrapper 的 lambda 表达式写法,这样能够避免写字段名写错,或者未转换驼峰写法导致 SQL 错误
3、条件查询(LambdaQueryWrapper)
LambdaQueryWrapper<UserInfo> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(UserInfo::getAge, 20);
List<UserInf