查詢資料返回前端呈樹狀結構

2021-09-10 13:16:47 字數 677 閱讀 7458

首先sql查詢出的資料結構必須包含自己與自己的父級,

sql查詢出的資料封裝到下面實體類:

@data//此註解是lombok的註解,可以幫我們生成setter、getter方法

@noargsconstructor//lombok註解,生成無參構造

@allargsconstructor//lombok註解,生成有參構造

@apimodel(value = 「customermenupo」, description = 「選單檢視類」)//swagger註解

public class customermenupo

//工具類

import com.aliyun.openservices.shade.com.alibaba.fastjson.jsonarray;

import com.aliyun.openservices.shade.com.alibaba.fastjson.jsonobject;

springboot框架中的實現類:

/*** 選單樹

** @return

*/

public jsonarray findmenutree()  else 

}

public resultentity findmenutree()

查詢出來的資料返回給前端呈樹狀Json格式

今天我帶來了怎麼給前端返回乙個樹狀json。關於有層級關係時我們應該怎麼做呢?很多人可能會想到用遞迴這個方式,但是用遞迴的話 稍不留神就陷入死迴圈。然後佔滿了棧。這個雷本小白踩過。哈哈哈。好了,經過自己的不斷嘗試,最後用到了一種比較笨的方法來解決這個問題。雖然 比遞迴要多了那麼一丟丟,但是比較簡單。...

MySQ樹狀結構資料 遞迴查詢

for example create table products id int,name varchar 100 parent id int insert into products values 15,category15 0 not a descendant of 19 16,category...

Oracle 樹狀結構查詢

oracle 樹狀結構查詢 sql oracle中的樹狀結構查詢實際上就是乙個中序遍歷 顯示以king為根節點的樹,start with定義起始節點 select from emp a start with a.empno 7839 connect by prior a.empno a.mgr 置於...