mybatis-plusでのqueryWrapperと複数条件スプライシング

たとえば、ステッチしたい

 

select * from sys_user where name = 'zs' and(sex = '0' or age in( '10'、 '15'));

つまり、条件を組み合わせて、

 

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

 

115件の元の記事を公開 58のよう 訪問数160,000+

おすすめ

転載: blog.csdn.net/luChenH/article/details/103309705