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

alguem poderia me ajudar estou com uma duvida no projeto alura flix

preciso Criar uma rota que busque vídeos por nome via query parameters, por exemplo: GET /videos/?search=jogos

@GetMapping("/?search={titulo}")
 public ResponseEntity<Page<DadosListagemVideos>> listarVideoPorCategoria(@PathVariable String titulo,@PageableDefault(size = 10,sort = {"titulo"}) Pageable pageable){
     var page = repository.ObterVideoPorNomeDaCategoria(titulo,pageable).map(DadosListagemVideos::new);
   return  ResponseEntity.ok().body(page);
   
   @Query("""
         select v from videos v
         where
         v.categoria_id in (
         select c.id from categoria c
         where
         c.titulo = :titulo)
         """)
 Page<Video> ObterVideoPorNomeDaCategoria(String titulo, Pageable pageable);
 }
tentei fazer dessa maneira porem estou recebendo erro ja revisei as tabelas e sim todas as colunas existem
)

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade ) ```

1 resposta
solução!

Boa tarde, Wesley!

Espero que esteja bem.

Geralmente, esses erros acontecem por conta de algum erro 'bobo' de digitação que cometemos em alguma parte do código. Nesse caso, você pode estar passando alguma referência errada sobre o nome da tabela 'videos'.

Certifique-se de que você criou a tabela com esse nome (no plural, em vez do singular 'video'), e se o mapeamento foi feito corretamente.

Espero ter ajudado!