码迷,mamicode.com
首页 > 其他好文 > 详细

递归查询该部门下所有子部门

时间:2017-09-25 13:13:26      阅读:509      评论:0      收藏:0      [点我收藏+]

标签:tin   code   div   rri   ssl   mapper   集合   private   nts   

 public class AddressServiceImpl implements AddressService {
//定义全局变量idList,查出该部门下的子部门后,放进去
private List<Long> idList=new ArrayList(); @Autowired private AddressMapper addressMapper; @Override public List<Address> selectInParent(Long id) { List<Long> ids=getIds(id); ids.add(id); List<Address> addressList=addressMapper.selectInParent(ids,Constants.ABLE_CONFIG.DEFAULT_ABLE);
//***用完后清空该集合,不然再次查询时,之前的查询的部门也在里面 idList.clear();
return addressList; } //递归方法,私有的 private List<Long> getIds(Long id){ List<Address> list=addressMapper.selectByParent(id,Constants.ABLE_CONFIG.DEFAULT_ABLE); for (int i=0;i<list.size();i++){ idList.add(list.get(i).getId()); getIds(list.get(i).getId()); } return idList; } }

 

递归查询该部门下所有子部门

标签:tin   code   div   rri   ssl   mapper   集合   private   nts   

原文地址:http://www.cnblogs.com/inspred/p/7591265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!