欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java递归根据节点ID得到所有父节点名称

程序员文章站 2022-05-30 16:39:09
...

背景

  由于需要展示节点的时候需要体现父节点的名称

关键代码

public String getParentName(int nodeID){  
        //和数据库交互,得到当前节点记录  
    	DbRole entity = roleMapper.selectByPrimaryKey(nodeID);  
        if(entity != null){  
            String configName = entity.getB5Name()+"->";  
            //参数patrolConfigEntity.getConfigParentId()表示当前节点的父节点ID  
            String returnConfigName = getParentName(entity.getB5Pid());  
            return returnConfigName+configName;  
        }else{  
            return "";  
        }  
    }

效果

[{"b5Id":8,"b5Code":"20204","b5Name":"一般用户->个人","b4Id":3,"b5Pid":4,"b5Isparent":false}]
然后把这个展示到页面上就可以了。

小结

  其实在想要实现这个效果的过程中也尝试别的方法结果把自己绕晕了。。
   感谢:http://jie-bosshr.iteye.com/blog/1996607