mysql - 我在哪里可以找到从 JPA 实体生成的数据库脚本?

标签 mysql jpa jboss

当我将我的 JPA 实体部署到 JBoss 中时,我遇到了如下几个错误。


18:34:53,462 错误 [SchemaExport] 您的 SQL 语法有误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的“Group (id)”附近使用的正确语法 18:34:53,684 错误 [SchemaExport] 不成功:更改表值添加索引 FK4E9A15132C855E3 (groupId),添加约束 FK4E9A15132C855E3 外键 (groupId) 引用组 (id)


我在哪里寻找生成的数据库脚本来创建表?我想看一下它来调试我的错误

谢谢。

最佳答案

您不能使用 Group 作为表名。 GROUP是一个SQL关键字,所以我们需要重命名它。

执行以下操作

@Entity
@Table(name="GROUPI") // or other name
public class Group {

}

问候,

关于mysql - 我在哪里可以找到从 JPA 实体生成的数据库脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1479919/

相关文章:

java - Pentaho 数据集成(最新版本)- 未检测到 MySQL 驱动程序

php - 在主机服务器上加载并重新启动服务器

java - 在 Oracle : mapping String property to CLOB column 上 hibernate

java - 如何在 hibernate 中保留 AtomicInteger 而不是 Integer?

java - jboss 的 RepositoryClassLoader 相对于独立自定义类加载器的优势

java - 在 Jboss Seam 应用程序中,如何确保每个异常都会导致自定义错误页面?

c# - MVC @Html.Dropdownlist 未从列表返回正确的值

mysql - 如何使用 LOAD DATA INFILE 将 CSV 文件中的选定列插入 MySQL 数据库

spring-boot - 交叉加入 Spring Boot 2.1.4.RELEASE 应用程序

java - JBOSS服务器调用页面时出现错误