日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

若依前后端分离版怎样根据数据库生成代码并快速实现某业务的增删改查

發布時間:2025/3/19 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 若依前后端分离版怎样根据数据库生成代码并快速实现某业务的增删改查 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

場景

使用若依的前后端分離版,怎樣使用其代碼生成實現對單表的增刪改查導出的業務。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。

實現

首先后臺項目連接的數據庫你能訪問到。

然后在此數據庫中新建一個表或者利用已經存在的表進行生成代碼。

運行起來前端項目找到系統工具-代碼生成

?

然后點擊導入按鈕,選擇你要生成代碼的表。如果導入的表列表中已經存在過,或者修改過表需要重新生成代碼,需要將導入的表進行刪除,然后重新導入。

導入完成后點擊后面的編輯按鈕

?

可以在基本信息中修改顯示的作者和描述。

還可以在生成信息中修改包名、模塊名和業務名。

記住這里的路徑要和你后臺的路徑相一致。然后點擊提交。

再點擊上面操作中的生成代碼按鈕。會下載一個壓縮包,將此壓縮包解壓。

然后將main/java下各層的代碼復制到后臺SpringBoot項目中。將main/resource賦值到對應的xml的地方,然后來到前端的項目。

將vue/api下的js文件放在前端統一的api的目錄下。

?

將vue/views下的vue頁面放在對應的views目錄下

?

確保在vue頁面中的引用路徑與api下的js的路徑一致

?

然后重新啟動前端項目,并且啟動后端項目,并且查看前端js接口方法中的url與后臺SpringBoot的Controller對應的路徑一致。

生成代碼時還有一個sql文件,此文件是對菜單以及權限表進行插入數據的sql,可以編輯這個文件

-- 菜單 SQL insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) values('公眾號:霸道的程序猿', '3', '1', 'lxszls', 'system/lxszls/index', 1, 'C', '0', '0', 'system:lxszls:list', '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '公眾號:霸道的程序猿');-- 按鈕父菜單ID SELECT @parentId := LAST_INSERT_ID();-- 按鈕 SQL insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) values('公眾號:霸道的程序猿查詢', @parentId, '1',? '#', '', 1,? 'F', '0',? '0', 'system:lxszls:query',??????? '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) values('公眾號:霸道的程序猿新增', @parentId, '2',? '#', '', 1,? 'F', '0',? '0', 'system:lxszls:add',????????? '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) values('公眾號:霸道的程序猿修改', @parentId, '3',? '#', '', 1,? 'F', '0',? '0', 'system:lxszls:edit',???????? '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) values('公眾號:霸道的程序猿刪除', @parentId, '4',? '#', '', 1,? 'F', '0',? '0', 'system:lxszls:remove',?????? '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark) values('公眾號:霸道的程序猿導出', @parentId, '5',? '#', '', 1,? 'F', '0',? '0', 'system:lxszls:export',?????? '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');

首先第一句是插入一個主菜單,這里需要手動修改其parent_id屬性,即修改為你想讓這個菜單作為誰的子菜單的id。

在數據路中sys_menu表中找到父級菜單id,然后將sql的第一句的parent_id字段修改。

然后下一句是獲取最新插入的菜單的id,并且作為后面這個菜單的增刪改查和導出的子菜單的父級菜單。

將這個sql在數據庫中執行,刷新前端項目就可以對此業務實現增刪改查和導出了。

總結

以上是生活随笔為你收集整理的若依前后端分离版怎样根据数据库生成代码并快速实现某业务的增删改查的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。