首页 > 数据库> > 获取父节点下所有子节点集合,查询数据库,递归查询。或者这不查询数据库递归查询 获取父节点下所有子节点集合,查询数据库,递归查询。或者这不查询数据库递归查询 2022-09-14 20:30:49 作者:互联网 伪代码逻辑: /** * @param menuListResult 返回的子节点集合 需要在查询一次加上menuList,是所有子节点集合 * @param pid 父节点id * @return */ public static List treeMenuList( List menuListResult, int pid){ List menuList =dao.getMenusByParId(pid); //数据库查询 根据父节点id查询子节点列表 for(Menu mu: menuList){ //遍历出父id等于参数的id,add进子节点集合 if(Integer.valueOf(mu.getPid())==pid){ //递归遍历下一级 List menuListClild =dao.getMenusByParId(mu.getPid()); menuListResult.add(menuListClild); treeMenuList(menuListClild,Integer.valueOf(mu.getPid())); } } return menuListResult; } 标签:递归,menuListResult,pid,List,节点,mu,查询数据库,id 来源: https://www.cnblogs.com/sunny3158/p/16694403.html