@ResponseBody @RequestMapping(value = "findJobGroup/{id}", method = RequestMethod.GET) public Map<String, String> findJobGroup(@PathVariable("id") Integer id) { BLGroup blGroup = groupService.getGroupNodeWithChildNode(id); Map<String, String> map = new LinkedHashMap<String, String>(); map.put(blGroup.getGROUP_ID().toString(), blGroup.getNAME()); while (blGroup.getPARENT_GROUP_ID() != 0 && !"Jobs".equals(blGroup.getNAME())) { blGroup = groupService.getGroupNodeWithChildNode(blGroup.getPARENT_GROUP_ID()); map.put(blGroup.getGROUP_ID().toString(), blGroup.getNAME()); } return map; }