Mysql
 sql >> Database >  >> RDS >> Mysql

PersistenceException:ERRORE durante l'esecuzione di DML bindLog[] error[Il campo 'id' non ha un valore predefinito]

ho appena ricevuto lo stesso errore.aggiungi AUTO_INCREMENT al tuo campo ID e il vincolo nel tuo script di evoluzione. In questo modo

   create table name (
  id                        bigint not null AUTO_INCREMENT,
  ...
  constraint pk_name primary key (id),

);

ora funziona

EDIT:se annoti il ​​campo 'id' nel modello con @Id le evoluzioni dovrebbero aggiungere automaticamente AUTO_INCREMENT e il vincolo