Estou usando o Spring Framework e, ao criar a Entidade FareRate, ele me dá o seguinte erro
Não foi possível executar o gerenciamento de esquema para o destino JDBC [criar tabela fare_rate (id bigint não nulo auto_increment, varchar mínimo (255), varchar em movimento (255), varchar em movimento (255), varchar inicial (255), chave primária (id))]]
Você tem um erro na sua sintaxe SQL; verifique o manual que corresponde à versão do servidor MySQL para a sintaxe correta a ser usada perto de "initial varchar (255), chave primária (id))" na linha 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;
}
}
Respostas:
3 para resposta № 1starting
é um palavra-chave reservada no MySQL. Escolha um nome diferente para a coluna.