【问题标题】:JPA reserved keywords to postgresJPA 为 postgres 保留关键字
【发布时间】:2010-10-09 20:27:07
【问题描述】:

我正在将 JPA 与 postgres DBMS 一起使用,并且我正在尝试创建一个映射到“用户”表的新实体。

这是一个非常常见的问题,因为 User 是 Postgres 中的保留字。我的问题是,我怎样才能“转义”保留关键字或设置 JPA 来转义它?

我试过@Table(name = "\"user\"") 没有运气:

2009-02-25 15:43:14,218 错误 [org.hibernate.tool.hbm2ddl.SchemaUpdate] 不成功:创建表“User”_Module(users_login varchar(100) 不为空,modules_id int8 不为空)

【问题讨论】:

    标签: java hibernate jpa jakarta-ee jboss


    【解决方案1】:

    用途:

    @Table(name = "`user`")
    

    它可以工作......

    【讨论】:

    • 我遇到了同样的问题,你救了我。谢谢!
    • 这对我没有帮助,因为引用用户实体的实体需要有一个名为“用户”的列,然后它会再次中断。使用简单的实体,我可以再次转义列名,但不能使用可嵌入的集合...
    猜你喜欢
    • 2011-01-10
    • 2020-06-24
    • 1970-01-01
    • 2011-09-09
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多