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

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.