怎么用递归删除多层子部门数据
答案:2 悬赏:40 手机版
解决时间 2021-02-12 06:56
- 提问者网友:城市野鹿
- 2021-02-12 01:27
怎么用递归删除多层子部门数据
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-02-12 02:38
public static void main(String[] args) {
String pid;//只得到一条数据的PID
List chilren = findChldren(pid);// 此children 是所有子节点了 写在事务里一起删除就可以了
}
//根据PID 找出 所有子节点(包括孙子节点...)
private List findChildren(String pid)
{
//通过传进来的PID 查找子节点集合 ;
List children = findChildrenByPid(pid);
if(children!=null&&children.size()>0){
for(Object c : children){
children.addAll(findChildren(c));
}
}
}
//根据PID找出子节点
private List findChildrenByPid(String pid){
}
String pid;//只得到一条数据的PID
List chilren = findChldren(pid);// 此children 是所有子节点了 写在事务里一起删除就可以了
}
//根据PID 找出 所有子节点(包括孙子节点...)
private List findChildren(String pid)
{
//通过传进来的PID 查找子节点集合 ;
List children = findChildrenByPid(pid);
if(children!=null&&children.size()>0){
for(Object c : children){
children.addAll(findChildren(c));
}
}
}
//根据PID找出子节点
private List findChildrenByPid(String pid){
}
全部回答
- 1楼网友:醉吻情书
- 2021-02-12 03:30
搜一下:怎么用递归删除多层子部门数据
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯