Jsf - cursor para atualizar dados de uma tabela da pagina no banco de dados

4 respostas
S

Boa noite pessoal.

Estou desenvolvendo uma aplicação com jsf e preciso atualizar todas as linhas de uma tabela de uma única vez. Acho que preciso usar um cursor, mas não consegui monta-lo. Alguem tem um exemplo, ou pode ajudar a montar o cursor do set?

Meu bean está com método para atualizar apenas um registro:

public class RelEscolaCensoEscolarFace {

    private RelEscolaCensoEscolarDAO receDAO = new RelEscolaCensoEscolarDAO();
    private RelEscolaCensoEscolar selectedRelEscolaCensoEscolar;
    private List<RelEscolaCensoEscolar> relEscolaCensoEscolar;
    private CensoEscolar censoEscolar;

    public RelEscolaCensoEscolarFace() {
        System.out.println("RelEscolaCensoEscolar Face");
    }

    public String startAddRelEscolaCensoEscolar () {
        selectedRelEscolaCensoEscolar = new RelEscolaCensoEscolar();
        return "gotoAddNewRelEscolaCensoEscolar";
    }

    public String finishAddRelEscolaCensoEscolar () throws ClassNotFoundException, SQLException {
        receDAO.add(selectedRelEscolaCensoEscolar);
        // Limpa o cache
        relEscolaCensoEscolar = null;
        return "gotoListRelEscolaCensoEscolar";
    }

    public List<RelEscolaCensoEscolar> getRelEscolaCensoEscolarByCenso() throws ClassNotFoundException, SQLException, Exception {
        if (relEscolaCensoEscolar == null){
            relEscolaCensoEscolar = receDAO.getRelEscolaCensoEscolarByCenso(censoEscolar.getIdCensoEscolar());
        }
        return relEscolaCensoEscolar;
    }

    public String startEditRelEscolaCensoEscolar () {
        if(censoEscolar.getSituacao().equals("A")) {
            return "gotoEditRelEscolaCensoEscolar";
        }
        return "gotoViewRelEscolaCensoEscolar";
    }

    public String finishEditRelEscolaCensoEscolar () throws SQLException, ClassNotFoundException {
        receDAO.set((RelEscolaCensoEscolar) relEscolaCensoEscolar);
        // Limpa o cache
        relEscolaCensoEscolar = null;
        return "gotoListRelEscolaCensoEscolar";
    }

    public String removeRelEscolaCensoEscolar() throws ClassNotFoundException, SQLException {
        receDAO.delete(selectedRelEscolaCensoEscolar);
        // Limpa o cache
        relEscolaCensoEscolar = null;
        return "gotoListRelEscolaCensoEscolar";
    }

    public RelEscolaCensoEscolar getSelectedRelEscolaCensoEscolar() {
        return selectedRelEscolaCensoEscolar;
    }

    public void setSelectedRelEscolaCensoEscolar(RelEscolaCensoEscolar selectedRelEscolaCensoEscolar) {
        this.selectedRelEscolaCensoEscolar = selectedRelEscolaCensoEscolar;
    }

    public CensoEscolar getCensoEscolar() {
        return censoEscolar;
    }

    public void setCensoEscolar(CensoEscolar censoEscolar) {
        this.censoEscolar = censoEscolar;
    }

}

4 Respostas

S

Bom dia Pessoal.

O método do bean que chamo da tela para atualizar a lista é o abaixo:

public String finishEditRelEscolaCensoEscolar () throws SQLException, ClassNotFoundException {  
         receDAO.set((RelEscolaCensoEscolar) relEscolaCensoEscolar);  
         // Limpa o cache  
         relEscolaCensoEscolar = null;  
         return "gotoListRelEscolaCensoEscolar";  
     }
S

??

S

Bom dia Pessoal.

Alguem pode ajudar com isto?

S

Pessoal.

Funcionou. Meu metodo do beans ficou assim:

public String finishEditRelEscolaCensoEscolar () throws SQLException, ClassNotFoundException {
        int index = 0;
        for (index = 0; index < relEscolaCensoEscolar.size(); index++) {
            selectedRelEscolaCensoEscolar = relEscolaCensoEscolar.get(index);
            receDAO.set(selectedRelEscolaCensoEscolar);
        }
        // Limpa o cache
        relEscolaCensoEscolar = null;
        return "gotoListRelEscolaCensoEscolar";
    }
Criado 21 de abril de 2010
Ultima resposta 24 de abr. de 2010
Respostas 4
Participantes 1