我有一种情况,我试图在Postgres中创建一个名为'user'的表,由于Hibernate没有将表名放在引号中引发错误:如何配置休眠表名
| Error 2012-02-27 23:06:58,782 [Thread-10] ERROR hbm2ddl.SchemaExport - Unsuccessful: create table user (id int8 not null, version int8 not null, account_expired bool not null, account_locked bool not null, email_address varchar(255) not null, enabled bool not null, first_name varchar(255) not null, last_name varchar(255) not null, mobile_number varchar(255) not null, "password" varchar(255) not null, password_expired bool not null, username varchar(255) not null unique, primary key (id))
尽管这是指定它应该使用PostgreSQLDialect在DataSource.groovy中:在Postgres打交道时
dialect = org.hibernate.dialect.PostgreSQLDialect
我如何配置Hibernate把周围的表名引号?
我会强烈建议使用不同的表名。使用保留字将会给你带来问题,而不仅仅是在Hibernate中。 – 2012-02-27 10:13:26