2017-05-10 5 views
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; 
    } 
} 
+0

JPAプロバイダが自動的にSQLキーワードを引用しないように見えるので、カラム名を引用するか、 '@Column'を使って別のものに変更するかのどちらかになります。いくつかのJPAプロバイダがあなたのためにこれを世話します... –

+0

問題は解決されましたThanks @NeilStockton – SFAH

答えて

関連する問題