Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2012, 17:59
Avatar de calichecal
calichecal
 
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 15 años, 5 meses
Puntos: 12
EJB3 problema eliminando tabla con foraneas

Hola a todos, tal como lo menciona el título, siempre encuentro en los tutoriales un código muy genérico para remover filas a traves de un entitymanager, pero cuando intento eliminar una fila en una tabla que tiene llaves foraneas me sale:

Cita:

serverError: class javax.faces.el.EvaluationException Bean Validation constraint(s) violated while executing Automatic Bean Validation on callback event:'prePersist'. Please refer to embedded ConstraintViolations for details.
el codigo que estoy utilizando es este:

Cita:

//...

Entity1 filaAEliminar = em.find(Entity1 .class,valor_LLave_Primaria);

try {

utx.begin();
//em2.merge(filaAEliminar); // acá ya intente actualizar primero(encontre esta posible solución pero tampoco me funciono)
em2.remove(filaAEliminar);
utx.commit();
}//...
agradezco sus recomendaciones.
__________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. -Einstein-