java - 为什么 jpa 不创建表?
问题描述
我的 java spring boot 项目中有一些类。我将 jpa 和 xampp 用于本地主机。所有 Entity 类都工作并为每个 @Entity 类创建表。但是这个类不起作用。为什么?
@AllArgsConstructor
@NoArgsConstructor
@Data
@Entity
public class Match {
@Id
private String matchId;
@Enumerated
private MatchType matchType;
}
解决方案
尝试这个:
@AllArgsConstructor
@NoArgsConstructor
@Data
@Entity
@Table(name = "\"Match"\")
public class Match {
@Id
private String matchId;
@Enumerated
private MatchType matchType;
}
更一般的,如果你设置
hibernate.globally_quoted_identifiers=true
每个标识符都被引用。
推荐阅读
- html - 将第一个 flex 项目对齐到 flex end
- javascript - 当渲染一行/列中所有堆叠条的总值时,Recharts 堆叠条正在绘制许多标签。如何让它只渲染一个?
- google-cloud-platform - 如何从谷歌云实例访问启动盘
- javascript - 如何通过 NodeJS 和 EJS 使用和检索 Get/Post Request 变量
- json - 如何根据特定条件从 HTTP 响应字符串创建列表?
- python - 如何免费将 API 数据导入 Google Data Studio?
- spring - 当不满足代码覆盖率要求时,如何使我的 Azure 管道失败?
- reactjs - 获取 Gatsby Link 目标并使用 Framer Motion 有条件地渲染退出动画
- google-bigquery - Bigquery:更改表的分区
- python - matplotlib 和 scipy 的 pip 安装问题:Unicode 已弃用?(英特尔 Mac、Catalina)