FaradayZhangChina 2017-05-13 11:07 采纳率: 0%
浏览 2058
已结题

java代码扫描后台数据库表自动更新树形菜单节点

最近,我接手了一个二次开发的WEB系统,是springmvc的架构,但是,当我完成了某个子模块应用程序的开发,准备把源代码布置到系统上的时候,发现,无法生成主菜单下的子菜单。上图,给大家有一个形象地认识:
图片说明
图片说明
,然后,先前的那个开发团队,留下的数据库,里面有2个表专门是用来更新菜单节点的,例如,我想在主菜单Node1下,增加一个 Node1.1,我必须在menu表和privilige表里增加以下的SQL语句,
Insert into menu values (115, 'java books', 'java', 'Java编程语言', 'ajax', ' ',15, 7, ‘/books/page/javaBkMng’);
Insert into privilege p values (1000,115 );

这里的2张表结构分别是:
menu 表

id, app_key, menu_key, txt_local, txt_en, txt_fr, parent_id, position, url

privilige 表

id, menu_fk

我现在面临的困难就是,需要在这个菜单里添加一个带权限的子节点,根据遗留下来的源代码,以前的开发人员使用了with recursive cte as的递归查询,拼接SQL语句,来生成这个TREE形的菜单。

请问,我的数据库是ORACLE的,能使用with recursive cte as这样的语句吗?如果不行,用with cte(...) as可以吗?请指教如何写这段拼接SQL语句来实现这种JAVA代码自动扫描数据库表,生成新的带URL的节点,谢谢。

  • 写回答

1条回答 默认 最新

  • devmiao 2017-05-13 16:13
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)