因为直接拼多个wrapper条件加or会产生数据混乱,需要使用and括号括起来or条件

 QueryWrapper<BranchInfo> queryWrapper = new QueryWrapper<BranchInfo>();
            queryWrapper.and(wq -> {
                wq.eq("bln_up_brh_id", brhId)
                        .or()
                        .eq("id",brhId);
            });

这个就相当于 and (bln_up_brh_id=brhId or id=brhId)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐