例如:查询当前节点的id以及子类的id集合
public void selectId(int id) {
List<Object> Ids = new ArrayList<Object>();
Ids .add(id);
//递归查询所有子类目
findChildrenNode(Ids ,id);
//得到的集合
System.out.println(ids);
}
private void findChildrenNode(List<Object> ids,int id) {
//根据父级id查询子类id
List<Object> list= mapper.select(id);
for (Object o: list) {
//把子类id放入集合中
ids.add(o.getId());
findChildrenNode(ids, o.getId());
}
}