Estoy utilizando la implementación de JPA2 e Hibernate.Eliminación de la tabla con la anotación @OneToOne
Tengo mapeo simple como esto:
@Entity
class Topic {
@Id
@GeneratedValue(strategy = IDENTITY)
int id;
@OneToOne(cascade = ALL)
@JoinColumn(name = "id_poll")
private Poll poll;
}
@Entity
class Poll {
@Id
@GeneratedValue(strategy = IDENTITY)
int id;
}
Ahora, cuando se borra un objeto de la encuesta que está también en tema me da un error.
java.sql.SQLException: Integridad restricción de tabla FKCC42D924982D3F4B violación: [? Eliminar en encuestas donde id =] Temas en la declaración
entiendo que es porque no puedo borrar el registro Poll si tiene referencias en otra tabla. ¿Como puedó resolver esté problema? ¿Debo configurar manualmente poll = null en una tabla de temas o hay una mejor solución?
No, he intentado esto y todavía doesn' t trabajo ... Todavía tengo el mismo error ... – Dawid