Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Dúvida] sobre o findAllByAtivoTrue

Olá, não existe nenhum outro metodo da propria jpa que substituir esse findAllByAtivoTrue, que o professor criou?

1 resposta
solução!

Olá Francisco, tudo joia?

Na verdade, esse método é uma convenção do Spring Data JPA que facilita a criação de consultas baseadas nos nomes dos métodos. Quando você cria um método como findAllByAtivoTrue, o Spring Data JPA interpreta isso e gera a consulta SQL correspondente para você.

Então, a maneira mais simples de você fazer essa consulta é utilizando essa conversão, já que os métodos de consulta padrão que o JPA disponibiliza são limitados. Uma alternativa seria fazer uma consulta usando o JPQL, o que seria mais complexo, já que você estaria realmente implementando uma consulta SQL.

Espero ter esclarecido e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.