Tive o problema inicialmente em especial com a conexão do banco.
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)
To usando o ubuntu e quando instalei o mysql ele exigiu senha então quando tento acessar o SHELL do mysql tenho q utilizar sempre alguma senha , um caso diferente da vídeo aula .
Acesso o Shell dessa maneira: mysql -u root -p ( com o -p)
Alterei o dataSource.setPassword("senha"); com a minha senha do mysql e aparente resolveu o problema (ou talvez resolveu de fato) e apareceu outro problema que é esse do topico:
HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalArgumentException: Unknown entity: br.com.casadocodigo.loja.models.Produto
Estava funcionando tudo com o cadastro nessa etapa http://localhost:8080/casadocodigo/produtos/form
enquanto verificavamos com o toString e tudo mais. Creio ter feito igual a video-aula mas infelizmente ta dando esse erro. #Socorro rsrs