Olá!
Para implementar esta nova funcionalidade, eu usei como base uma outra JQPL que tinha sido usada para o método top5EpisodiosPorSerie
:
@Query("SELECT e FROM Serie s JOIN s.episodios e WHERE s = :serie ORDER BY e.avaliacao DESC LIMIT 5")
List<Episodio> top5EpisodiosPorSerie(Serie serie);
Como este método recebe um objeto Serie
e recebemos o id
na URL, eu ajustei para seguinte forma:
@Query("SELECT e FROM Serie s JOIN s.episodios e WHERE s.id = :id ORDER BY e.avaliacao DESC LIMIT 5")
List<Episodio> top5EpisodiosPorId(Long id);
Apenas fiz uma pequena alteração no WHERE
que, ao invés de filtrar pela classe Serie
passada no parâmetro, irá ser pelo id
.
O que vocês acham? Como implementaram?