Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como evitar o N+1 usando o método find do JPA

Como eu posso evitar o N+1 usando apenas o método find da JPA?

No vídeo da aula o professor faz o exemplo utilizando JPQL, visto que ele quer todas as movimentações de TODAS as contas.

Poderia fazer da mesma forma, apenas passando um where nessa consulta, utilizando JPQL, certo?

Contudo, como posso evitar esse problema usando o método find()? É possível?

1 resposta
solução!

Olá João!

O método find já possui uma implementação, por isso não seria possível.

A maneira de contornar esse problema é construindo uma query mesmo.

O que você pode fazer é abstrair sua query em um método find de uma classe que você criou.

Espero que tenha ajudado!

Bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software