Bom pessoal,
Estou tentando fazer uma inclusão em cascata utilizando o relacionamento @OneToMany. O problema é que a tabela FILHA não consegue pegar o ID da tabela PAI.
Na minha classe modelo, os relacionamentos foram colocados da seguinte forma:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "codSolicitacao", updatable = true, nullable = false, insertable = true)
public int getCodSolicitacao()
{
return this.codSolicitacao;
}
public void setCodSolicitacao(int codSolicitacao)
{
this.codSolicitacao = codSolicitacao;
}
.
.
.
.
@OneToMany(fetch = FetchType.EAGER, cascade = {CascadeType.ALL})
@JoinTable(name = "reserva", joinColumns = @JoinColumn(name = "codSolicitacao"), inverseJoinColumns = @JoinColumn(name = "codReserva"))
public Collection<Reserva> getColReserva()
{
return colReserva;
}
public void setColReserva(Collection<Reserva> colReserva)
{
this.colReserva = colReserva;
}
Já tentei diversas outras combinações, mas, sem sucesso.
Será que alguém poderia me ajudar a tentar resolver esse problema?
Desde já obrigado!