JPA为postgres保留了关键字

时间:2009-02-25 15:52:15

标签: java hibernate jpa java-ee jboss

我正在使用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)not null,modules_id int8 not null)

1 个答案:

答案 0 :(得分:3)

使用:

@Table(name = "`user`")

它有效......