Mysql
 sql >> Base de données >  >> RDS >> Mysql

PersistenceException :ERREUR lors de l'exécution de DML bindLog [] erreur [Le champ 'id' n'a pas de valeur par défaut]

Je viens d'avoir la même erreur. Ajoutez AUTO_INCREMENT à votre champ d'identification et à la contrainte dans votre script d'évolution. Comme ceci

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

);

maintenant ça marche

EDIT :si vous annotez le champ 'id' dans le modèle avec @Id, les évolutions doivent automatiquement ajouter AUTO_INCREMENT et la contrainte