0
私は、Springフレームワークを使用していると私はFareRateエンティティを作成していたときに、それは私にJPA:春のエンティティであなたのSQL構文でエラーが発生しました
JDBC目標[テーブルfare_rateを作成するために、スキーマ管理を実行することができません(IDのBIGINTを、次のエラーが発生します(varchar(255)、varchar(255)、主キー(id)を開始)]
SQL構文にエラーがあります。 FareRate.classライン1
で ')varchar型(255)を開始し、主キー(ID)' 付近に使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認し
@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;
}
}
JPAプロバイダが自動的にSQLキーワードを引用しないように見えるので、カラム名を引用するか、 '@Column'を使って別のものに変更するかのどちらかになります。いくつかのJPAプロバイダがあなたのためにこれを世話します... –
問題は解決されましたThanks @NeilStockton – SFAH