oracle树形查询怎么在java中做成地图

oracle树形查询如何在java中做成map
create table Dept(   
DepartNO varchar2(10),  
DepartName varchar2(20),  
TopNo varchar2(10)  
);

insert into Dept values('001',' 董事会','0'); commit;  
 insert into Dept values('002','总裁办 ','001'); commit;  
 insert into Dept values('003','财务部 ','001'); commit;   
insert into Dept values('004','市场部 ','002'); commit;   
insert into Dept values('005','公关部 ','002'); commit;   
insert into Dept values('006','销售部 ','002'); commit;   
insert into Dept values('007','分销处 ','006'); commit;   
insert into Dept values('008','业务拓展处','004'); commit;   
insert into Dept values('009','销售科','007'); commit; 


现在要在java中做成一个map<String,Object>,不能写死,因为这是测试表,可能层级更多,当我点击一个部门时,把所有下面的子部门都查出来

比如说
当我传入 id 为006时,

map为
id:006
name: 销售部
list: [id : 007 name:分销处 list:[id: 009 name:销售科 list:[]]] 



如果传入id为001

那么就是
id:001
name: 董事会
list: [
            id : 002 name:总裁办 list:[
                                        id: 004  name:市场部  list:[.....]
                                     ]
            id : 003 name:财务部 list:[ 
                                         id: 005 name:公关部 list:[.....]
                                      ]
       ] 



这个map的格式可能不对,但是应该能看明白什么意思把
部门有多少层级最后map的层级也是多少

文章评论

oracle树形查询怎么在java中做成地图
程序员和编码员之间的区别
oracle树形查询怎么在java中做成地图
60个开发者不容错过的免费资源库
oracle树形查询怎么在java中做成地图
Java 与 .NET 的平台发展之争
oracle树形查询怎么在java中做成地图
程序员的样子
oracle树形查询怎么在java中做成地图
我的丈夫是个程序员
oracle树形查询怎么在java中做成地图
科技史上最臭名昭著的13大罪犯
oracle树形查询怎么在java中做成地图
当下全球最炙手可热的八位少年创业者
oracle树形查询怎么在java中做成地图
为啥Android手机总会越用越慢?
oracle树形查询怎么在java中做成地图
如何成为一名黑客
oracle树形查询怎么在java中做成地图
10个调试和排错的小建议
oracle树形查询怎么在java中做成地图
程序员的鄙视链
oracle树形查询怎么在java中做成地图
十大编程算法助程序员走上高手之路
oracle树形查询怎么在java中做成地图
程序员应该关注的一些事儿
oracle树形查询怎么在java中做成地图
程序员眼里IE浏览器是什么样的
oracle树形查询怎么在java中做成地图
程序猿的崛起——Growth Hacker
oracle树形查询怎么在java中做成地图
聊聊HTTPS和SSL/TLS协议
oracle树形查询怎么在java中做成地图
为什么程序员都是夜猫子
oracle树形查询怎么在java中做成地图
旅行,写作,编程
oracle树形查询怎么在java中做成地图
程序员必看的十大电影
oracle树形查询怎么在java中做成地图
10个帮程序员减压放松的网站
oracle树形查询怎么在java中做成地图
程序员的一天:一寸光阴一寸金
oracle树形查询怎么在java中做成地图
Java程序员必看电影
oracle树形查询怎么在java中做成地图
总结2014中国互联网十大段子
oracle树形查询怎么在java中做成地图
什么才是优秀的用户界面设计
oracle树形查询怎么在java中做成地图
老美怎么看待阿里赴美上市
oracle树形查询怎么在java中做成地图
老程序员的下场
oracle树形查询怎么在java中做成地图
我跳槽是因为他们的显示器更大
oracle树形查询怎么在java中做成地图
初级 vs 高级开发者 哪个性价比更高?
oracle树形查询怎么在java中做成地图
看13位CEO、创始人和高管如何提高工作效率
oracle树形查询怎么在java中做成地图
要嫁就嫁程序猿—钱多话少死的早
oracle树形查询怎么在java中做成地图
程序员周末都喜欢做什么?
oracle树形查询怎么在java中做成地图
一个程序员的时间管理
oracle树形查询怎么在java中做成地图
“懒”出效率是程序员的美德
oracle树形查询怎么在java中做成地图
写给自己也写给你 自己到底该何去何从
oracle树形查询怎么在java中做成地图
每天工作4小时的程序员
oracle树形查询怎么在java中做成地图
那些争议最大的编程观点
oracle树形查询怎么在java中做成地图
代码女神横空出世
oracle树形查询怎么在java中做成地图
Web开发者需具备的8个好习惯
oracle树形查询怎么在java中做成地图
5款最佳正则表达式编辑调试器
oracle树形查询怎么在java中做成地图
做程序猿的老婆应该注意的一些事情
oracle树形查询怎么在java中做成地图
我是如何打败拖延症的
oracle树形查询怎么在java中做成地图
“肮脏的”IT工作排行榜
oracle树形查询怎么在java中做成地图
中美印日四国程序员比较
oracle树形查询怎么在java中做成地图
如何区分一个程序员是“老手“还是“新手“?
oracle树形查询怎么在java中做成地图
团队中“技术大拿”并非越多越好