递归
来源:互联网 发布:淘宝卖家退货流程 编辑:程序博客网 时间:2024/06/08 02:10
public static List<CmsDepartment> getListForSelect(List<CmsDepartment> topList) {List<CmsDepartment> list = new ArrayList<CmsDepartment>();for (CmsDepartment c : topList) {addChildToList(list, c);}return list;}/** * 递归将子部门加入列表 * * @param list * 部门容器 * @param depart * 待添加的部门,且递归添加子部门 */private static void addChildToList(List<CmsDepartment> list, CmsDepartment depart) {list.add(depart);Set<CmsDepartment> child = depart.getChild();for (CmsDepartment c : child) {addChildToList(list, c);}}
//获取getChild数据库配置
<many-to-one name="parent" column="parent_id" class="CmsDepartment" not-null="false"></many-to-one><set name="child" inverse="true" cascade="delete"><cache usage="read-write"/><key column="parent_id"/><one-to-many class="CmsDepartment"/></set>
阅读全文
0 0
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- 递归
- PHP-FPM性能优化参考
- windows安装Python和入门
- caffe图像可视化(二)——反卷积可视化
- Linux下MySQL默认安装目录和常用命令(转载)
- 2、Selenium + Python 实现 UI 自动化测试-第一个自动化测试脚本
- 递归
- Android RecylerView之万能适配器的实现
- 常见的HTTP请求响应头以及状态码
- mui 回到顶部
- 签字礼仪简介
- 对JSON的理解以及一些应用
- 前端跨域问题
- websocket通知
- 使用 Rserve 实现 R 程序的复杂数据返回