例如我们想要拼接
select * from sys_user where name='zs' and ( sex='0' or age in ('10','15') );
即是 and里面可以组合条件
QueryWrapper<sysUser> pqw = new QueryWrapper<sysUser>();
String name ='zs';
ArrayList<String> arrayList = new ArrayList<>();
arrayList .add("10");
arrayList .add("15");
queryWrapper.and(wrapper -> wrapper.eq("name", user.getId()).or().in("id", arrayList));
其中sysUser为实体类
最重要的一句话是:
queryWrapper.and(wrapper -> wrapper.eq("name", user.getId()).or().in("id", arrayList));