Pessoal,
Preciso de uma ajuda de vocês.
Eu tenho uma classe OC e outra Ocproduto (com FK da primeira). Estou tentando salvar em cascata o objeto, mas, está dando erro, informando que o objeto Pai (OC) é null. Dei uma olhada por aqui e encontrei uma solução (http://www.guj.com.br/java/251047-problemas-ao-persistir-classe-pai-com-filhos-atraves-de-um-paidao-usando-cascadetypeall), mas, parece não funcionar na versão 4.1.7 do Hibernate.
Segue as duas classes:
Oc (PAI)
@OneToMany(targetEntity = Ocproduto.class, mappedBy = "oc", fetch = FetchType.EAGER)
@Cascade(value = org.hibernate.annotations.CascadeType.SAVE_UPDATE)
@OnDelete(action = OnDeleteAction.CASCADE)
public List<Ocproduto> getOcprodutos() {
return this.ocprodutos;
}
Ocproduto (FILHO)
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "oc", updatable = true, insertable = true)
public Oc getOc() {
return this.oc;
}
Desde já, valeu pela força!