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

Nao compreendi a query: select p from Produto p

Testei varias vezes no Codigo e no console do mySql, ele só funciona quando coloca ("select p from Produto p", Produto.class), o certo não seria: ("select * from produto")? detalhe, no meu banco de dado eu criei produto com letra minuscula, então porque o nome do banco tem que ser diferente? e talvez o mais importante, de onde vem esses "p", é uma convenção ou algo do tipo?

2 respostas
solução!

Oi herdan

Por padrão, o Spring usa JPQL ao invés de SQL.

SQL: "select * from produto"
JPQL:  "select p from Produto p"

Na JPQL o "p" é um alias do objeto Produto, basicamente os comandos fazem a mesma coisa, com sintaxes diferentes.

Valeu, realmente essa duvida me quebrou a cabeça :)