¡Hola Estudiante, espero que estés bien!
Parece que estás trabajando con consultas derivadas en Spring Data JPA. Vamos a revisar lo que has hecho.
Consulta Derivada para Filtrar Series: En tu código, estás utilizando un método en SERIERepository
para filtrar series por el número de temporadas y puntuación:
@Query("SELECT s FROM SERIE s WHERE s.totalDeTemporadas <= :totalDeTemporadas AND s.puntuaciones >= :puntuaciones")
List<SERIE> seriesPorTemporadaYEvaluacion(int totalDeTemporadas, Double puntuaciones);
Este método utiliza una consulta JPQL para obtener las series que tienen un número de temporadas menor o igual a totalDeTemporadas
y una puntuación mayor o igual a puntuaciones
.
Uso en el Código: En tu método filtrarSeriesXTemporadaYPuntuacion
, estás llamando a este método de repositorio para obtener y mostrar las series filtradas:
List<SERIE> filtroSeries = repositorio.seriesPorTemporadaYEvaluacion(totalDeTemporadas, puntuaciones);
filtroSeries.forEach(s -> System.out.println(s.getTituloSerie() + " - puntuacion: " + s.getPuntuaciones()));
Ejecución: En la consola, parece que la consulta se está ejecutando correctamente y está devolviendo los resultados esperados según los criterios de búsqueda que proporcionaste (número de temporadas y puntuación).
Si necesitas ajustar algo, verifica que los parámetros que pasas a la consulta sean correctos y que los datos en tu base de datos coincidan con los criterios de búsqueda.
Espero que esto te ayude a entender mejor cómo estás utilizando las consultas derivadas en tu aplicación. ¡Bons estudios!