递归查询级联和反递归遍历取id
来源:互联网 发布:肯尼迪 知乎 编辑:程序博客网 时间:2024/06/06 12:23
//全局静态变量放idprivate static final List<Integer> subids = new ArrayList<Integer>();//修改和级联删除接口@RequestMapping("cascade") public ModelAndView cascadeType(Integer menuid){ ModelAndView mav=new ModelAndView(); try { List<AiThesaurusTypePo> li=aiThesaurusTypeService.listAllMenu(menuid); if(null!=li&&li.size()>0){ System.out.println(getSubIdList(li)); subids.clear(); } } catch (Exception e) { e.printStackTrace(); } return mav; }//调用递归查询某目录下的子目录 AiThesaurusTypePo,现成的有。 @Override public List<AiThesaurusTypePo> listAllMenu(Integer menuID) throws Exception { AiThesaurusTypeExample example = new AiThesaurusTypeExample(); example.createCriteria().andStateEqualTo((byte)1).andParentIdEqualTo(menuID); List<AiThesaurusType> tempMenuList = thesaurusTypeMapper.selectByExample(example); List<AiThesaurusTypePo> menuList = new ArrayList<AiThesaurusTypePo>();//封装菜单; if(null!=tempMenuList&&tempMenuList.size()>0){ for(AiThesaurusType menu:tempMenuList){ AiThesaurusTypePo menupo = new AiThesaurusTypePo(); menupo.setMENU_ID(String.valueOf(menu.getId())); menupo.setSubMenu(this.listAllMenu(menu.getId())); menuList.add(menupo); } } return menuList; }//反递归遍历层叠的listpublic List<Integer> getSubIdList(List<AiThesaurusTypePo> li){ for(AiThesaurusTypePo typePo:li){ subids.add(Integer.parseInt(typePo.getMENU_ID())); this.getSubIdList(typePo.getSubMenu()); } return subids;}
阅读全文
0 0
- 递归查询级联和反递归遍历取id
- Oracle级联递归查询
- Oracle递归查询,级联查询
- oracle 递归查询,向上和向下遍历
- oracle 递归查询,向上和向下遍历
- oracle递归遍历查询
- ORACLE递归查询遍历详解
- 递归和迭代前序遍历
- MySql递归查询和Oracle递归查询
- 多叉树的递归和非递归遍历
- 递归 和 非递归 遍历二叉树
- 多叉树的递归和非递归遍历
- 树的递归创建和递归遍历
- 二叉树递归创建和递归遍历
- Java递归和非递归遍历目录
- 树的递归和非递归遍历
- 多叉树的递归和非递归遍历
- 多叉树的递归和非递归遍历
- Android动画全面剖析-属性动画高级用法
- String和StringBuffer 以及异常抛出机制
- SpringMVC @RequestBody接收Json对象字符串
- Vue之vue-resource入门--模拟数据
- 标准vim配置文件 带注释(适合C++编译)
- 递归查询级联和反递归遍历取id
- Android性能优化之内存
- JavaScript基础之常见的错误
- 杭电 KazaQ's Socks
- 机器学习笔记(四)卷积神经网络CNN
- ROW_NUMBER() 取多条反馈记录中,日期最近的一条数据
- 举例理解C#中的委托
- 1.查看linux下,Qt有是否有通道为关闭
- unity扩展菜单项排序序号