简介
说明
本文用示例介绍Mybatis-Plus的LambdaQueryWrapper的用法。
这种用法是使用Mybatis-Plus进行查询较好的方法。更推荐使用LambdaQueryChainWrapper
LambdaQueryWrapper的好处
- 写法最简洁,最短
- 写起来最快
- 很方便对齐,可读性好
- 不需要Mapper
- 不需要手动找到对应的字段名,直接用User::xxx即可。
实例:多条件查询
名字中带“张”且年龄小于30岁
@Autowired
private UserMapper userMapper;
public void selectWrapper15() {
// 方式1
LambdaQueryWrapper<User> queryWrapper = Wrappers.lambdaQuery();
// 方式2
// LambdaQueryWrapper<User> queryWrapper = new QueryWrapper<User>().lambda();
// 方式3
// LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper
.like(User::getName, "张")
.lt(User::getAge, 30);
List<User> users = userMapper.selectList(queryWrapper);
users.forEach(System.out::println);
}

请先 !