J'utilise le framework Spring et lorsque je crée l'entité FareRate, il me donne l'erreur suivante.
Impossible d'exécuter la gestion de schéma sur la cible JDBC [create table fare_rate (id bigint non null auto_increment, minimum varchar (255), déplacement de varchar (255), démarrage de varchar (255), clé primaire (id))]
Vous avez une erreur dans votre syntaxe SQL; Consultez le manuel correspondant à la version de votre serveur MySQL pour connaître la syntaxe à utiliser près de "démarrer varchar (255), clé primaire (id))" à la ligne 1.
FareRate.class
@Entity
public class FareRate implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String starting;
private String moving;
private String minimum;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getStarting() {
return starting;
}
public void setStarting(String starting) {
this.starting = starting;
}
public String getMoving() {
return moving;
}
public void setMoving(String moving) {
this.moving = moving;
}
public String getMinimum() {
return minimum;
}
public void setMinimum(String minimum) {
this.minimum = minimum;
}
}
Réponses:
3 pour la réponse № 1starting
est un mot clé réservé dans MySQL. Choisissez un nom différent pour la colonne.