Tenho uma classe Cliente que tem um atributo Collection e uma entidade Endereco que tem uma referência para um Cliente. Gostaria de fazer um relacionamento bidirecional e mapeie da seguinte forma:
//Mapeamento na classe Cliente
@OneToMany(mappedBy = "cliente", cascade = {CascadeType.PERSIST, CascadeType.MERGE})
public Collection<Endereco> getEnderecos() {
return enderecos;
}
//Mapeamento na classe Endereco
@ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
@JoinColumn(name = "cliente_id", nullable = false)
public Cliente getCliente() {
return cliente;
}
Porém o hibernate está levantando uma exceção dizendo que o campo cliente_id está null, então tirei a declaração nullable = false e então ele não mas levantou a exceção, porém ele põe null nesse campo, e com isso não consegue referenciar o cliente no objeto Endereco. Alguem faz ideia do que possa ser?
Desde já agradeço.