Estou com o seguinte error no console ao fazer a consulta:
Caused by: org.hibernate.query.SyntaxException: At 1:52 and token ')', no viable alternative at input 'SELECT new br.com.mlucas.freemovies.domain.Episodio(*) FROM Serie s JOIN s.episodios e WHERE e.titulo ILIKE :trechoEpisodio' [SELECT new br.com.mlucas.freemovies.domain.Episodio() FROM Serie s JOIN s.episodios e WHERE e.titulo ILIKE :trechoEpisodio]
Segue como está meu projeto:
// serieRepository.java..
// cod omitido..
@Query("SELECT e FROM Serie s JOIN s.episodios e WHERE e.titulo ILIKE %:trechoEpisodio%")
List<Episodio> episodiosPorTrecho(@Param("trechoEpisodio") String trechoEpisodio);
// cod omitido..
Main.java...
// cod omitido..
private void buscarEpisodioPorTrecho() {
System.out.println("Qual o nome do episódio para busca?");
var trechoEpisodio = leitura.nextLine();
List<Episodio> episodiosEncontrados = repository.episodiosPorTrecho(trechoEpisodio);
episodiosEncontrados.forEach(e ->
System.out.printf("Série: %s Temporada %s - Episódio %s - %s\n",
e.getSerie().getTitulo(), e.getTemporada(),
e.getNumeroEpisodio(), e.getTitulo()));
}
// cod omitido..