本文主要是介绍在for循环里使用QueryWrapper的or嵌套,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
项目中有一个问题,就是知道了社团的名称,要把社团下面部门中的所有人都获取到
而数据库中的结构如下,用户的dept_id存的是部门的id
目前比较笨的一个解决方案,是把社团中的下面全部的部门获取到,然后获取到部门的id添加到查询语句中
Department
是社团的实体类,children
是一个List<Department>
,存放子部门
循环代码如下
for (Department item : children) {query.or(depart -> depart.lambda().eq(User::getDeptId, item.getId()));}
如果下面还有要查询的,可以继续添加
query.or(i-> i.lambda().eq(User::getDeptId,deptId));
这篇关于在for循环里使用QueryWrapper的or嵌套的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!