求解,一个三层菜单查询有关问题
求解,一个三层菜单查询问题!
页面结构如下:
菜单表结构:
Privilege{
String id;
String name;
String url;
String img;
Privilege parentId; //上一级菜单的id
}
我想在top.jsp页面上选中 一级菜单后,通过Dao层查询出当前 一级菜单下的二级菜单和三级菜单的所有内容,并且用 List类型放回结果到Action层,然后显示在 left.jsp页面上。
请问,在知道 一级菜单的 id后,如何查询出当前 一级菜单下的二级菜单和三级菜单的所有内容了?
谢谢啦!
------解决方案--------------------
select * from menu where pid='33333'
union
select * from menu where pid in(select id from menu where pid='33333');
页面结构如下:
菜单表结构:
Privilege{
String id;
String name;
String url;
String img;
Privilege parentId; //上一级菜单的id
}
我想在top.jsp页面上选中 一级菜单后,通过Dao层查询出当前 一级菜单下的二级菜单和三级菜单的所有内容,并且用 List类型放回结果到Action层,然后显示在 left.jsp页面上。
请问,在知道 一级菜单的 id后,如何查询出当前 一级菜单下的二级菜单和三级菜单的所有内容了?
谢谢啦!
------解决方案--------------------
select * from menu where pid='33333'
union
select * from menu where pid in(select id from menu where pid='33333');