Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2012, 21:52
andres91romero
 
Fecha de Ingreso: noviembre-2012
Ubicación: Bogotá
Mensajes: 4
Antigüedad: 11 años, 5 meses
Puntos: 0
Hibernate y jsf problemas con eliminacion

Buenas noches Queria molestarlos aver si uds me pueden colaborar es que estoy hace 3 dias en esto y no e podido solucionar este error.

lo que quiero hacer es eliminar todo un campo de la base de datos

este es el metodo del ProveedoreBean

public void eliminar() {
ProveedorDao proveedorDao = new ProveedorDaoImpl();
proveedorDao.eliminar(proveedor);
proveedor = new Proveedor();
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage("Proveedor eliminado exitosamente."));
}

el del dao
public void eliminar(Proveedor proveedor);

y el el daoimpl

public void eliminar(Proveedor proveedor) {
Session session = HibernateUtil.getSessionFactory().openSession();
try {
session.beginTransaction();
session.delete(proveedor);
session.beginTransaction().commit();
} catch (Exception e) {
System.out.println("Error en eliminar: "+e.getMessage());
session.beginTransaction().rollback();
}
}

y aca lo elimino

<p:commandButton value="&nbsp;Eliminar" update=":frmProveedores:datatable, growlEliminar, dlgEliminar"
actionListener="#{proveedorBean.eliminar()}" oncomplete="dlgEliminar.hide()" image="icon-save" />
<p:commandButton value="&nbsp;Cancelar" update=":frmProveedores:datatable" oncomplete="dlgEliminar.hide()"
image="icon-cancel" />

el problema es que no me elimina me crea modifica consulta pero no me elimina o es que tengo el metodo mal la verdad no se como solucionar el error si alguien me puede colaborar le agradeseria de antemano