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

Field 'id' doesn't have a default value

No vídeo quando o instrutor tenta enviar a requisição e ver as informações no modo desenv do navegador, ele tem o erro 404. Mas aqui está aparecendo o erro 500. O erro apresentado é "java.sql.SQLException: Field 'id' doesn't have a default value". Mesmo eu colocando na classe Pedido.java:

@Id @GeneratedValue(strategy = GenerationType.IDENTITY)

Quando tento inserir o valor com insert no banco de dados direto, também não deixa, reclama da mesma coisa. Será um erro na criação do banco de dados Mudi? Ah, estou usando jakarta no lugar do Javax porque o eclipse não estava aceitando o javax.

1 resposta
solução!

Pessoal, por algum motivo quando rodei o projeto pela primeira vez a tabela criada não estava com id autoincrementado. Dropei ela, rodei novamente e dessa vez o jpa recriou a tabela com o autoincremento corretamente.