所有分类
  • 所有分类
  • 未分类

Mybatis-Plus–LambdaQueryWrapper–使用/实例

简介

说明

本文用示例介绍Mybatis-Plus的LambdaQueryWrapper的用法。

这种用法是使用Mybatis-Plus进行查询较好的方法。更推荐使用LambdaQueryChainWrapper

LambdaQueryWrapper的好处

  1. 写法最简洁,最短
  2. 写起来最快
  3. 很方便对齐,可读性好
  4. 不需要Mapper
  5. 不需要手动找到对应的字段名,直接用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);
}
0

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录