当前位置:   article > 正文

mybatis-plus 中 queryWrapper and与or嵌套_querywrapper or and嵌套

querywrapper or and嵌套
  • and ( ... or ... or...) 格式
  1. queryWrapper.and(wrapper -> wrapper.like("project_name", keyWord)
  2. .or().like("initiate_units", keyWord)
  3. .or().like("aircraft_model", keyWord)
  4. .or().like("aircraft_number", keyWord));
AND ((project_name LIKE ? OR initiate_units LIKE ? OR aircraft_model LIKE ? OR aircraft_number LIKE ?))
  • or ( ... and  ... and ...) 格式
  1. // 今天的日期
  2. String today= DateUtil.getDateTimeAsYYYYMMDD(LocalDateTime.now());
  3. flightplanSetQueryWrapper.eq("execute_date",today);
  4. // 昨天的日期
  5. String yesterday=DateUtil.pushDay(-1);
  6. //昨天实施中的场次
  7. flightplanSetQueryWrapper.or(wrapper -> wrapper.eq("execute_date", yesterday).eq("implementation_status",Constants.FLIGHT_PLAN_SET_IMPLEMENTATION_STATUS_OF_UNDER));
  8. flightplanSetQueryWrapper.eq("del_flag",Constants.DEL_FLAG_NORMAL);
WHERE (execute_date = ? OR ((execute_date = ? AND implementation_status = ?)) AND del_flag = ?) 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/43683
推荐阅读
相关标签
  

闽ICP备14008679号