Boa Tarde Pessoal,
Estou com uma dúvida aqui em meu mapeamento JPA.
Tenho 2 entidades envolvidas nessa situação:
Viagem e Pessoa.
A classe viagem possui 2 instancias de pessoa, uma indicando o responsável pela viagem, a outra indicando quem solicitou a viagem.
Cada pessoa pode participar de N viagens.
Pensei no seguinte:
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "customers_id", referencedColumnName = "customers_id", insertable = true, updatable = true)
private Person mainTraveler;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "id_solicitante", referencedColumnName = "customers_id", insertable = true, updatable = true)
private Person requestor;
Porém recebo uma mensagem dizendo que em um dos 2 locais deveo ter insertable e updatable = false, que não é o comportamento que quero, visto que desejo manipular esse dado através dessa entidade.
Gostaria de saber como fazer esse tipo de mapeamento.
Grato