免费1级做爰片动漫在线观看网站,黄石网站建设费用,西安网站制作多少钱,wordpress 内存使用教程一、MybatisPlus-空值处理
1.1#xff09;问题引入#xff1a; 在查询中遇到如下情况#xff0c;有部分筛选条件没有值#xff0c;如商品价格有最大值和最小值#xff0c;商品价格部分时候没有值。 1.2#xff09;解决办法#xff1a;
步骤一#xff1a;新建查询实体…
一、MybatisPlus-空值处理
1.1问题引入 在查询中遇到如下情况有部分筛选条件没有值如商品价格有最大值和最小值商品价格部分时候没有值。 1.2解决办法
步骤一新建查询实体类UserQuery继承自User
package com.it.domain.query;import com.it.domain.User;
import lombok.Data;Data
public class UserQuery extends User {private Integer age2;
}步骤二
方式一条件参数控制代码如下 //模拟页面传递过来的查询数据UserQuery uq new UserQuery();uq.setAge(10);uq.setAge2(30);LambdaQueryWrapperUser lqw new LambdaQueryWrapperUser();//先判定第一个参数是否为true如果为true连接当前条件lqw.lt(null ! uq.getAge2(),User::getAge, uq.getAge2());lqw.gt(null ! uq.getAge(),User::getAge, uq.getAge());ListUser userList userDao.selectList(lqw);System.out.println(userList);
方式二if语句控制条件追加代码如下 //模拟页面传递过来的查询数据UserQuery uq new UserQuery();uq.setAge(10);uq.setAge2(30);//null判定LambdaQueryWrapperUser lqw new LambdaQueryWrapperUser();lqw.lt(User::getAge, uq.getAge2());if( null ! uq.getAge()) {lqw.gt(User::getAge, uq.getAge());}ListUser userList userDao.selectList(lqw);System.out.println(userList);
成功处理null值。