Bom dia pessoal,
Estou fazendo os cursos de SQL e JPA, e tenho uma dúvida que sei que é simples mas ainda não consegui compreender bem. Vou usar como exemplo uma situação onde tenho 2 tabelas
@Entity
public class Cliente{
private Long id;
private String nome;
private String cpf;
}
@Entity
public class Livros{
private Long id;
private String nome;
@ManytoOne
private Cliente cliente_id;
Onde no caso, o 'Livros.cliente_id' será a chave estrangeira 'Cliente.id'
Agora segue a dúvida (partindo do pressuposto que eu já tenho a tabela Cliente populada e não irei alterá-la)
Quando eu instanciar um novo registro de 'Livros', como faço para passar o Cliente.id no campo Livro.cliente_id, sem criar uma nova instancia de 'Cliente' ? Pois se eu passar apenas o numero do Id, irá dar erro de tipagem