现在有3个类
Role 
Set<Authority> authorities;Authority
Set<Role> roles;
Menu menu;Menu 
Set<Authority> authorities;现在在页面上有多个Menu 
我想将所选中的放到 该Role中
action中我这样写的String[] menusIDs = request.getParameterValues("checkbox");
     String roleId = request.getParameter("roleId");
     HashSet<Authority> hs = new HashSet<Authority>();
     if(menusIDs!=null) {
     if(!StringUtil.isNullOrSpace(roleId)) {
//Role 可以得到
     Role r = hdao.findPersistenceObjByID(Role.class, Long.parseLong(roleId));
     Set<Authority> as = (Set<Authority>)r.getAuthorities();  
     if(as.size()!=0) {
     Iterator<Authority> auth=as.iterator();
         while(auth.hasNext()) {
         Authority a=auth.next();
     for(int j=0;j<menusIDs.length;j++) {
     Menu m = hdao.findPersistenceObjByID(Menu.class, Long.parseLong(menusIDs[j]));    
     a.setMenu(m);
     ps.makePersistent(a);
     }   
         }
         hs.addAll(as);

     r.setAuthorities(hs);
     ps.makePersistent(r);
     }
     }
     }请大家帮忙检查下代码,问题好像就出现在 红色部分