1
resposta

Desafio

-Ignorando maiúsculas/minúsculas

Optional findByTituloContainingIgnoreCase(String titulo);

  • Buscando serie pelo nome do ator:

List findByAtoresContainingIgnoreCase(String nomeAtor);

  • Buscar séries com nota mínima (maior ou igual)

List findByAvaliacaoGreaterThanEqual(Double avaliacao);

  • Buscar séries com no máximo X temporadas

List findByTotalTemporadasLessThanEqual(int totalTemporadas);

  • Buscar por gênero exato

List findByGenero(String genero);

  • Ordenar por avaliação descendente

List findAllByOrderByAvaliacaoDesc();

1 resposta

Oi, Benjamin! Como vai?

Você organizou bem suas consultas derivadas e demonstrou domínio dos padrões de nomenclatura do Spring Data JPA. O uso de IgnoreCase, GreaterThanEqual e OrderBy está muito claro e direto.

Uma dica interessante para o futuro é usar a cláusula Between para filtrar valores dentro de um intervalo.
Veja este exemplo:


List findByAvaliacaoBetween(Double min, Double max);

Esse método retorna séries com avaliação entre min e max. No código, use sem acentuação para evitar conflitos:
findByAvaliacaoBetween(7.0, 9.0);

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!