Ошибки гибернации после изменения базы данных «В вашем синтаксисе SQL есть ошибка» - PullRequest
0 голосов
/ 19 декабря 2018

Я создаю веб-приложение в Spring и использую локальную базу данных MySql, и все было хорошо.Но я решил использовать онлайновую бесплатную базу данных.

, когда я пытаюсь выполнить любой запрос JpaRepository, я получил ошибку, подобную этой:

У вас есть ошибка в вашем синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с '? 3_4_0_, employee0 _. permission как permissi4_4_0_, employee0 _. ulica как ulica5' в строке 1

@Entity
@Data
@Builder
@Table(name = "`Pracownicy`")
public class Employee {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "`id`")
    private int id;

    @Column(name = "`Imię`")
    private String name;

    @Column(name = "`Nazwisko`")
    private String surname;

    @Column(name = "`Ulica`")
    private String street;

    @Column(name = "`Miasto`")
    private String town;

    @Column(name = "`Kod_pocztowy`")
    private String zipCode;

    @Column(name = "`Permission`")
    private String permission;

    @Column(name = "`id_aktywnego_zamówienia`")
    private Integer activeOrder;

    @OneToOne(cascade = {CascadeType.ALL}, mappedBy = "employee")
    private EmployeeLogin employeeLogin;

    @OneToMany(cascade = {CascadeType.ALL}, mappedBy = "employee")
    @LazyCollection(LazyCollectionOption.FALSE)
    private List<Order> orders = new ArrayList<>();

}

Есть идеи почему?

Это моя собственность.

spring.datasource.url=jdbc:mysql://sql2.freesqldatabase.com:3306/sql2270378?allowPublicKeyRetrieval=true&useSSL=false
spring.datasource.username= *********
spring.datasource.password= **********
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
...