若依(ruoyi)代碼生成樹表結構的那些坑


若依(RuoYI)代碼生成樹表結構的那些坑

相信許多做后端開發的同學,一定用過若依這款框架,這款框架易上手,適合用來做后台管理系統,但是其中也存在一些坑,稍不注意就會中招(大佬可以忽略...)

今天,我們說的是若依的代碼生成:樹結構表。話不多說,直接看圖說話:

1.項目正常運行,成功登錄之后,按照圖上步驟操作。

2.基本信息、字段信息設置依照自己的項目需求進行設置,這里主要介紹生成信息的設置。

友情提示:其他信息設置的三個字段,必須與數據表中一一對應(可以參考我的截圖)

3.將生成的代碼放入項目中運行,會出現報錯,別急往下看

a.修改實體類或重新new一個Vo類,但必須有下圖中的字段屬性:

無需繼承TreeEntity類:

b.修改Mapper中的“selectProductCategoryById”sql語句

c.修改Controller層代碼:

add方法:

update方法:

其它生成的代碼無需改動,直接使用即可,附一張展示界面:

PS(建表sql)

查看代碼
CREATE TABLE `product_category` (
  `category_id` char(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分類id',
  `parent_id` char(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '上級分類的編號:0表示一級分類',
  `category_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '名稱',
  `level` tinyint(1) DEFAULT NULL COMMENT '分類級別:0->1級;1->2級',
  `show_status` tinyint(1) DEFAULT NULL COMMENT '顯示狀態:0->不顯示;1->顯示',
  `sort` int DEFAULT '0' COMMENT '排序',
  `icon` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '圖標',
  `description` mediumtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '描述',
  PRIMARY KEY (`category_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='商品分類表';


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM