1
resposta

Persistir somente o que ainda não está persistido

Olá pessoal, tudo bem ?

Gostaria de saber qual a pratica adotada no seguinte caso:

Tenho um objeto Produto e dentro dele tenho um objeto do tipo Fabricante.

Existe uma maneira elegante de fazer com que o JPA verifique se o Fabricante já existe no base e caso sim somente pegue o id dele para utilizar como fk na minha tabela Produto ?

Atualmente antes de persistir estou fazendo um select de Fabricante, se retornar algo somente utilizo o id caso não persisto Fabricante.

Obrigado

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi Leandro tudo bem?

vc está utilizando as anotações da JPA na suas classes de modelo (Produto e Fabricante)? Teoricamente se o relacionamento estiver anotado corretamente a JPA já sabe lidar com as FKs automaticamente.