5-10 查询问题
1、先查询出所有的1级目录显示在前台 ,然后把对应的子目录封装到childCategory的集合中吧?然后前端可以触发点击事件,发送请求,获取到数据,进行显示吧?代码的实现,也就是先1级目录的数据,即parent_id=0的数据,然后通过获取到的父目录属性,根据id获取到对应的parent_id的子目录,存到实体类中的集合中,就实现了所谓了包裹了, 也就是递归了。
2、关于集合判断, 我可以通过size==0,判断,是否为空吗?
3、递归查询,这样写,不重复调用方法可以吗? 但是这样写,好像只能对2级目录进行获取,3级目录就不可以了。 所以还是需要循环的。
1、在categoryVo类中,的泛型定义category
private List<Category> childCategory=new ArrayList();
2、在recursivelyFindCategories方法中的,循环中,获取到父目录的数据后,并赋值到vo对象中,直接通过id获取子类信息,赋值。
categoryVo.setChildCategory((categoryMapper.selectCategoriesByParentId(categoryVo.getId())
26
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕小脸
2021-06-11 16:38:42
同学你好,
1、关于递归的问题,同学可以参考如下回答来理解:
https://class.imooc.com/course/qadetail/255172
2、这里建议同学贴出相关代码,便于老师测试运行。注:判断为空一般建议使用isEmpty()
3、3级目录是指如下这样吗?如果是,课程中的代码已经实现了该效果:
祝学习愉快~
java工程师2020版
- 参与学习 人
- 提交作业 9401 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星