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

Desafio

public interface SerieRepository extends JpaRepository<Serie, Long> {

    List<Serie> findByTotalTemporadasLessThanEqualAndAvaliacaoGreaterThanEqual(Integer totalTemporadas, Double avaliacao);
}
    
    private void filtrarSeriesPorTemporadaEAvaliacaoMaior() {
        System.out.println("Quantas temporadas da serie devemos filtrar?");
        var totalTemporada = leitura.nextLine();
        System.out.println("qual o valor da avaliação");
        var avaliacao = leitura.nextDouble();
        leitura.nextLine();
        List<Serie> filtrarSeries = repositorio.findByTotalTemporadasLessThanEqualAndAvaliacaoGreaterThanEqual(totalTemporada, avaliacao);
        System.out.println("===== Series Filtradas ====");
        filtrarSeries.forEach(s ->
                System.out.println(s.getTitulo() + "  - avaliação: " + s.getAvaliacao()));
    }
1 resposta
solução!

Oi, Benjamin! Como vai?

Seu método de filtragem utilizando findByTotalTemporadasLessThanEqualAndAvaliacaoGreaterThanEqual está muito bem construído. O uso direto da convenção de nomes do Spring Data JPA facilita bastante a leitura e manutenção do código.

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