Я создаю веб-приложение в 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