@marcos.stuchi escreveu:
Estou tentando fazer um update em uma tabela do banco de dados com Hibernate,mas náo estou conseguindo.
segue meu codigo?
meu XHTML
<h:inputText value="#{cidadeController.cidade.id_cidade}" onkeyup="this.value = this.value.toUpperCase();"/> <h:inputText value="#{cidadeController.cidade.den_cidade}" onkeyup="this.value = this.value.toUpperCase();"/> <h:inputText value="#{cidadeController.cidade.estado}" onkeyup="this.value = this.value.toUpperCase();"/> <p:commandButton value="Alterar" action="#{cidadeController.atualizarCidade()}" style="height:30px; font-size: 13px; font-family: sans-serif"s/>
meu DAO
@Override public void atualizar(Cidade cidade) { Session ss = HibernateUtil.getSessionFactory().getCurrentSession(); ss.beginTransaction(); ss.update(cidade); ss.beginTransaction().commit(); }
meu controller
public void prepararAlterarCidade(ActionEvent actionEvent) { cidade = (Cidade) (listaCidade.getRowData()); } public void atualizarCidade() { InterfaceCidade dao = new CidadeDao(); dao.atualizar(cidade); } meu model @Id @GeneratedValue private int id_cidade; private String den_cidade; private String estado; public int getId_cidade() { return id_cidade; } public void setId_cidade(int id_cidade) { this.id_cidade = id_cidade; } public String getDen_cidade() { return den_cidade; } public void setDen_cidade(String den_cidade) { this.den_cidade = den_cidade; } public String getEstado() { return estado; } public void setEstado(String estado) { this.estado = estado; }
não aparece nenhum erro quando clico no meu
commandButton
, porem não atualiza no banco também.Alguém poderia me ajudar?
Mensagens: 3
Participantes: 2