Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Consulta com filtro fetch lazy Spring Data

Na aula sobre consulta com filtros usando o Spring Data com o padrão de nomenclatura no método, inclusive para busca nos relacionamentos, mas a dúvida que tenho é se isso funciona também quando temos um relacionamento com um fetch do tipo Lazy onde se fossemos fazer via query teríamos que usar um JOIN FETCH. Existe alguma forma de criar um método onde na nomenclatura fique explícito que é pra fazer a consulta no relacionamento com JOIN FETCH?

2 respostas

Nesse caso fica bem mais simples e legível se utilizar o @Query

solução!

Oi Guilherme,

Nesse caso você vai precisar utilizar o @Query mesmo.

Como o @Otavio disse, vai ficar até mais simples e legível.

Daria para utilizar um outro recurso chamado Entity Graph, seguindo esse exemplo na documentação do Spring Data JPA: https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.entity-graph

Veja se faz sentido no seu caso.

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