Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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.