本帖最后由 武剑峰 于 2012-6-15 09:43 编辑
本人试着做一个小系统,菜单放到表table_menu,里面有三个字段:代码、菜单、类名,因为代码我是以3个数字表示一个级次,即001001代表一级菜单001的第一个二级菜单,002002代表一级菜单002的第二个二级菜单,现在我想广度遍历出菜单,一次菜单可以直接判断代码是长度是三的都是一级菜单,可是二级菜单呢:是先遍历出第一个菜单的二级菜单然后再遍历第一个菜单的三级菜单?还是说遍历出所有菜单的二级菜单,再遍历所有菜单的三级菜单?具体sql语句及java递归程序怎么写呢?感觉总是没思路,大家帮帮忙写出自己的思想,谢谢了 |