Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

[Projeto] Antes de criar a tabela no banco de dados estava aparecendo este erro, apos criar a tabela continuou, segui todos os passos dos videos.

Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.

Fri May 26 10:14:55 BRT 2023 There was an unexpected error (type=Not Found, status=404). No message available

7 respostas

Oi Vinícius!

O erro aconteceu ao rodar o projeto ou ao tentar entrar em alguma página?

Pode mandar aqui o erro que apareceu no console do IntelliJ?

Este aparece na pagina localhost:8080/filmes

Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'f1_0.duracao' in 'field list'

Ao tentar acesar a pagina localhost:8080/filmes aparece este erro no console do inteelij

java.sql.SQLSyntaxErrorException: Unknown column 'f1_0.duracao' in 'field list'

Para criar a tabela no mysql, tive de criar pela linha de comando do mysql, pois no terminal do intellij aparece este erro

PS C:\Users\João Pedro\Documents\New Folder ALURA\Screenmatch> mysql -u root -p screenmatch mysql : The term 'mysql' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1

  • mysql -u root -p screenmatch
  • ~
    • CategoryInfo : ObjectNotFound: (mysql:String) [], CommandNotFoundException
    • FullyQualifiedErrorId : CommandNotFoundException

Deu erro: Unknown column 'f1_0.duracao' in 'field list'

O erro é que não tem a coluna duracao na sua tabela filmes. Talvez faltou essa coluna no seu SQL para criar a tabela ou ela foi criada com outro nome.

solução!

Na verdade o nome da coluna na tabela é duracao_em_minutos. Então na sua classe Filme o atributo deve se chamar duracaoEmMinutos

Provavelmente na sua classe Filme o atributo está com o nome duracao e não duracaoEmMinutos.

Obrigado, funcionou era apenas o conflito entre os nomes de duracao, quanto ao erro do intellij com o mysql, oq posso fazer?

Essa questão é problema no windows em relação as variaveis de ambiente, que as vezes dá problema e ele não consegue reconhecer o caminho do MySQL.