- milestone: 1003317 --> v4.1.2
- status: open --> closed
Si tenemos dos entidades relacionadas de la siguiente manera:
@Entity
public class Entidad1 {
....
@OneToMany(mappedBy="instanciaEntidad1",cascade=CascadeType.REMOVE)
private Collection<Entidad2> coleccionEntidad2;
...
}
@Entity
public class Entidad2 {
...
@Required
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="columna_entidad2")
private Entidad1 instanciaEntidad1;
...
}
La anotación @Required aplicada a la relación ManyToOne de la Entidad2 provoca que falle la inserción de elementos de la Entidad2 desde los formularios de creación/modificación de la Entidad1, mostrando el siguiente error:
"Es obligado que InstanciaEntidad1 en Entidad2 tenga valor"
Eliminando la anotación @Required de Entidad2 el problema desaparece.