MyBatis学习总结(27)——Mybatis-Plus使用小技巧

it2026-06-08  3

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
最新回复(0)