/ / JPA: वसंत इकाई में अपने SQL सिंटैक्स में त्रुटि - जावा, mysql, वसंत, jpa

JPA: स्प्रिंग एसक्यूएल में आपके SQL सिंटैक्स में त्रुटि - जावा, mysql, स्प्रिंग, jpa

मैं स्प्रिंग फ्रेमवर्क का उपयोग कर रहा हूं और जब मैं फारेट इकाई का निर्माण कर रहा हूं तो यह मुझे निम्नलिखित त्रुटि देता है

जेडीबीसी लक्ष्य के लिए स्कीमा प्रबंधन को निष्पादित करने में असमर्थ [तालिका fare_rate (आईडी बिगिंट नहीं ऑटो autoincincment, न्यूनतम varchar (255), चलती varchar (255), varchar शुरू करने से 255), प्राथमिक कुंजी (आईडी)) बनाने में असमर्थ]

आपके SQL सिंटैक्स में कोई त्रुटि है; लाइन 1 पर "शुरुआती varchar (255), प्राथमिक कुंजी (आईडी)" के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने MySQL सर्वर संस्करण से मेल खाती है कि मैनुअल की जाँच करें 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;
}
}

उत्तर:

जवाब के लिए 3 № 1

starting एक है MySQL में आरक्षित कीवर्ड। कॉलम के लिए एक अलग नाम चुनें।