Galera estou com uma duvida,
eu tenho uma entidade com um mapeamento oneToOne bi direcional, e coloquei o atributo optional=false, porem quando eu vou persistir essa entidade mesmo com o atributo nulo ele persiste sem nenhum erro
Essa é a entidade
@Entity
@Table(name="CONFG_NOTIF")
@NamedQuery(name="ConfgNotif.findAll", query="SELECT c FROM ConfgNotif c")
@Access(AccessType.FIELD)
public class ConfgNotif implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name="COD_CONFG_NOTIF")
private long codConfgNotif;
//bi-directional one-to-one association to ConfgNotifCli
@OneToOne(mappedBy="confgNotif", cascade=CascadeType.ALL, fetch=FetchType.EAGER, orphanRemoval=true, optional=false)
@PrimaryKeyJoinColumn
private ConfgNotifCli confgNotifCli;
public ConfgNotif() {
}
/*get e se*/
}
e eu chamo o persist do jpa sem segredo, porem mesmo com o atributo confgNotifCli nulo ele permite que seja feito o persist, o hibernate não deveria lançar uma exception informando que este campo não pode ser nulo?