gpt4 book ai didi

java - JPA : Error in your SQL syntax in spring entity

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:16 24 4
gpt4 key购买 nike

我正在使用 spring 框架,当我创建 FareRate 实体时,它给了我以下错误

无法对 JDBC 目标执行模式管理 [create table fare_rate (id bigint not null auto_increment, minimum varchar(255), moving varchar(255), starting varchar(255), primary key (id))]

您的 SQL 语法有误;检查与您的 MySQL 服务器版本对应的手册,了解在第 1 行的“starting varchar(255), primary key (id))”附近使用的正确语法

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;
}
}

最佳答案

starting 是一个 reserved keyword in MySQL .为该列选择一个不同的名称。

关于java - JPA : Error in your SQL syntax in spring entity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43890340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com