Boa Noite Srs.
Tenho a seguinte estrutura:
@Entity
class Pessoa(){
@Id
Long id;
String nome;
@ManyToOne
@JoinColumn(id da Endereco)
Endereco endereco;
//gt and st
}
@Entity
class Endereco(){
Long id;
String descricao;
int numero;
//gt and st
}
Para cada POST na Endereço, será gerado o id. Até aqui perfeito.
( POST para Endereco )
{
"descricao" : "rua 1",
"numero" :1
}
Agora para realizar a persistência da Pessoa, passo o objeto Pessoa que por sua vez possui o Endereco.id
( POST para Pessoa )
{
"nome" : "Joao da Silva",
"endereco" :1
}
Agora, qual configuração correta para que este cenário ao chamar o repository.save(pessoa); faça a persistência da pessoa e o id da endereço no banco de dados?