例如:查詢當前節點的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());
}
}