JPA 为 postgres 保留的关键字

Alf*_*TeK 2 java jboss hibernate jpa jakarta-ee

我将 JPA 与 postgres DBMS 结合使用,并尝试创建一个映射到表“User”的新实体。

这是一个非常常见的问题,因为 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不为空)

Alf*_*TeK 5

使用:

@Table(name = "`user`")
Run Code Online (Sandbox Code Playgroud)

它有效...