Bom dia, estou com um problema no mapeamento da minha entidade.
eu quero que quando a entidade não tiver id, ela persistir e quando tiver nao persisti.
Classe IdentifNota
@OneToMany(mappedBy = "parteEnvolvidaPK.numrIdentifNota", fetch=FetchType.EAGER)
@Fetch(FetchMode.SELECT)
@Cascade(CascadeType.ALL)
private Set<ParteEnvolvida> listParteEnvolvida;
Classe ParteEnvolvida
@ManyToOne(cascade = CascadeType.MERGE)
@JoinColumn (name = "ID_ENDERECO", nullable = true)
private Endereco endereco;
Dessa maneira ocorre uma exceção na hora de persistir a classe IdentifNota
Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: gov.sefaz.nfa.entidade.ParteEnvolvida.endereco -> gov.sefaz.nfa.entidade.gen.Endereco