Pessoal estou tendo problemas com um relacionamento Many-to-one.
O problema ocorre quando não seto um valor para a tabela relacionada, existe uma foreign mas não é obrigatório o relacionamento
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "id_cronograma", referencedColumnName = "id_cronograma", nullable = true)
private Cronograma cronograma;
Erro:
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: sensatta.model.Cronograma
at org.hibernate.engine.ForeignKeys.getEntityIdentifierIfNotUnsaved(ForeignKeys.java:219)
at org.hibernate.type.EntityType.getIdentifier(EntityType.java:397)
at org.hibernate.type.ManyToOneType.isDirty(ManyToOneType.java:242)
at org.hibernate.type.TypeFactory.findDirty(TypeFactory.java:563)
O que está errado?
Grato