您的位置:首页 > 编程语言 > Java开发

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

2017-12-10 21:57 225 查看

背景

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

关键代码

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐