queryWrapper e emenda de várias condições no mybatis-plus

Por exemplo, queremos costurar

 

selecione * de sys_user onde name = 'zs' e (sex = '0' ou idade em ('10', '15'));

Ou seja, as condições podem ser combinadas e

 

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));

Onde sysUser é a classe da entidade

A frase mais importante é:

queryWrapper.and(wrapper -> wrapper.eq("name", user.getId()).or().in("id", arrayList));

 

Publicado 115 artigos originais · Gosto 58 · Visita mais de 160.000

Acho que você gosta

Origin blog.csdn.net/luChenH/article/details/103309705
Recomendado
Clasificación