首页 > 解决方案 > 为什么 jpa 不创建表?

问题描述

我的 java spring boot 项目中有一些类。我将 jpa 和 xampp 用于本地主机。所有 Entity 类都工作并为每个 @Entity 类创建表。但是这个类不起作用。为什么?

@AllArgsConstructor
@NoArgsConstructor
@Data
@Entity
public class Match {
    @Id
    private String matchId;
    @Enumerated
    private MatchType matchType;
}

标签: javajpaentity

解决方案


尝试这个:

@AllArgsConstructor
@NoArgsConstructor
@Data
@Entity
@Table(name = "\"Match"\")
public class Match {
    @Id
    private String matchId;
    @Enumerated
    private MatchType matchType;
}

更一般的,如果你设置

hibernate.globally_quoted_identifiers=true

每个标识符都被引用。


推荐阅读