經過遞歸複製樹型結構數據

系統須要實現樹型結構複製功能,數據設計爲id,pid,name結構類型,現將使用遞歸實現的方法記錄,步驟以下:設計

1、先獲取根節點遞歸

2、循環根節點get

3、循環根節點調用遞歸插入數據方法io

遞歸方法代碼以下,具體需求自行修改List

public static void isSetInfoByCopy(String Id, String parentId) throws SQLException {   //新id   String newId = UUIDTools.getUUID().toUpperCase();   **DAO dao = new **DAO();   //先插入表數據(插入代碼自行寫)   dao.isSetInsertInfoByCopy(newId, Id, parentId);   //查詢是否有子節點(查詢方法自行寫)   List<Map<String, Object>> list = dao.queryChildrenInfoByYear(Id);   //循環子節點、遞歸   String childId;   if (!list.isEmpty()) {      int len = list.size();      for (int i = 0; i < len; i++) {         childId = (String) list.get(i).get("key");         isSetInfoByCopy(childId, newId);      }   }}
相關文章
相關標籤/搜索