Haciendo uso de JPA e intentando actualizar objeto con una relacion OneToMany tal y como comentaba en el post anterior, me he encontrado con el error que reza en el titulo de este.
Y es que parece que aunque todo esta bien configurado no funciona, y me indica que el campo a añadir requiere de algún valor que no sea nulo.
Expliquemos el modelo de la base de datos para dar a entender el problema. Tenemos una tabla Padre y una tabla Hijo, en la cual hay una Foreign Key a la tabla Padre. Esa FK esta indicada como Not Null, como es normal para evitar que se introduzca ningún registro sin referencia a la tabla Padre.
El asunto es que ahí se encuentra el fallo, y hay que modificar el modelo de base de datos y no indicar la FK como Not Null permitiendo incluir un registro sin referencia a la tabla Padre y que posteriormente se encargue JPA de actualizar dicho valor en otra sentencia asociada a la transacción
No hay comentarios:
Publicar un comentario