public List<Grupo> getGrupos(){
        List<Grupo> resultado = new ArrayList<>();
        try {
            ResultSet result;
            
            String query=SQLHelper.generateSelect(tableName, null);
            if(hasExtra())query +=" "+extra;
            result = db.createStatement().executeQuery(query);
            
            
            while(result.next()){
            
                Grupo mGrupo = getGrupo(result,type);
                if(mGrupo!=null)resultado.add(mGrupo);
                //System.out.println("Grupo: "+mGrupo.toString());
            }
            
        } catch (SQLException ex) {
             Logger.getLogger(UserController.class.getName()).log(Level.SEVERE, null, ex);
        } catch (Exception ex) {
            Logger.getLogger(UserController.class.getName()).log(Level.SEVERE, null, ex);
        }
            return resultado;
        
        
        
    }