/ / JPA: Erro na sintaxe SQL na entidade spring - java, mysql, spring, jpa

JPA: Erro na sua sintaxe SQL na entidade mola - java, mysql, spring, jpa

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 № 1

starting é um palavra-chave reservada no MySQL. Escolha um nome diferente para a coluna.