上一次使用的Mybatis映射不太符合业务要求,因为公司的子父级关系没有体现,网上没有百度到我想要的效果(可能我太菜了),所以记录一次关于递归树状结构,效果在下方。如有错误还望指正。
上次是这样的
这次需要这样的效果,父公司部门与子公司同级
成品效果图
话不多说上代码
1.先创建一个实体类
2.serviceImpl层(service和controller层正常写就行),我的递归思路是先用递归得到所有叶子节点公司下的部门和人员信息,递归外使用增强型for循环得到父公司下的部门和人员信息。
3.Dao层(mapper层)
4.xml