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
相关文章推荐
- MySQL中进行树状所有子节点的查询 . mysql根据父id 查询所有的子id
- Mysql中的递归层次查询(根据父节点查找所有的子节点和根据子节点查询所有的父节点)的两种运用
- Javascript得到TreeView被选中的所有节点ID
- 递归调用(id,pid,name)根据一个id获取它所有的子节点
- 递归根据父ID 找所有子类ID
- java 递归得到某一文件夹下所有的文件 统计文件个数
- java 根据开始和结束日期得到之间所有日期集合
- Java实现根据ou名次查询该ou下的所有用户,或者按照名称模糊查询
- sql如何根据父级Id得到所有下级的记录
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- MySQL中进行树状所有子节点的查询 . mysql根据父id 查询所有的子id
- Java编程---4、用递归的方法查询出某一文件夹下所有文件夹和文件的名称
- (java)获取某文件夹下面所有的指定类型的文件名称,并根据情况返回可用的名称
- 实现单击tree的子节点得到其所有父节点的id呢
- 根据某个部门ID递归获取其下面所有子部门和本部门信息
- java如何根据list以及根节点id获取树形展示数据?
- java递归获取某个父节点下面的所有子节点
- java利用dom4j递归输出所有节点
- Android 通过resource名称或者layout中定义的id name 去获取R.java中id,得到控件