由于历史代码里使用的是这种形式
mapper.selectList(new QueryWrapper<Entity>().lambda().eq());
现在的需求需要增加一个and包含or的判断条件
也就是原来的是 where a=‘a’ 这种
现在需要变成
where a=‘a’ and (b=‘b’ or c=‘c’)
研究了一下,可以这么写
mapper.selectList(new QueryWrapper<Entity>().lambda().eq().and(q->q.eq().or().eq()));