我有一種情況,我試圖在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