更改数据库后的hibernate错误“您的sql语法有错误”

lfapxunr  于 2021-06-15  发布在  Mysql
关注(0)|答案(0)|浏览(175)

我在Spring创建了一个web应用程序,我使用的是本地mysql数据库,一切都很好。但我决定使用在线免费数据库。
当我试图执行任何jparepository查询时,我得到如下错误:
sql语法有错误;请查看与您的mysql服务器版本对应的手册,以了解在“?3\u 4\u 0\u,employee0\u”附近使用的正确语法。 permission 作为许可证,雇员。 ulica 与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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题