简介
说明
本文用示例介绍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); }
请先
!