MyBatis Plus 查询: () or () 条件构成的java语句(转载)

【MyBatis Plus】查询: () or ()

技术标签: 后端

虫情养护标准的数据库表:

 

要求:当已知烟草甲的数量是5,烟草粉螟的数量是13时,判断是否出现异常。
sql语句如下:

查询结果如下图:

对应的代码是:

 int max_c1 = 5, max_c2 = 13;
 final int max_c2_f = max_c2 ;
//查询是否有需要进行异常处理的记录
 QueryWrapper<BaseCqYhbzcs> baseCqYhbzcs_wrapper = new QueryWrapper();
 baseCqYhbzcs_wrapper.eq("cq_yhxm", "烟草甲").le("cq_lower",max_c1).ge("cq_upper", max_c1)
    	 .or(wq->wq.eq("cq_yhxm", "烟草粉螟").le("cq_lower", max_c2_f).ge("cq_upper", max_c2_f));
    

猜你喜欢

转载自blog.csdn.net/zy103118/article/details/107588757