lambda

创建lambda表达式的三种方法

**

  1. LambdaQueryWrapper < User> lambda1=new LambdaQueryWrapper<>();

  2. LambdaQueryWrapper < User> lambda2=new QueryWrapper().Lambda();

  3. LambdaQueryWrapper < User> lambda3=Wrappers.LambdaQuery();

  4. List users = new LambdaQueryChainWrapper(userMapper)
    .like(User::getName, “通”).ge(User::getAge, 20).list();
    注:ge是大于等于
    **

用法
1 模糊查询姓名带‘通’并且年龄小于30岁的

LambdaQueryWrapper<User> lambda3 = Wrappers.<User>lambdaQuery();
        lambda3.like(User::getName, "通").lt(User::getAge, 30);
        List<User> users = userMapper.selectList(lambda3);
        users.forEach(System.out::println);

2.名字为林姓并且(年龄大于等于30并且邮箱不为空)

LambdaQueryWrapper<User> lambda3 = Wrappers.<User>lambdaQuery();
    lambda3.likeLeft(User::getName, "林").and(qw -> qw.lt(User::getAge, 40).or().isNotNull(User::getEmail));
    //上面这句也可以换成下面这两句
    // lambda3.likeLeft(User::getName, "林");
    //lambda3.ge(User::getAge, 40).or().isNotNull(User::getEmail);

    List<User> users = userMapper.selectList(lambda3);
    users.forEach(System.out::println);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值