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?