Como configurar o Hibernate para colocar aspas em torno dos nomes das tabelas

Eu tenho uma situação em que estou tentando criar uma tabela chamada 'user' no Postgres, que gera um erro devido ao Hibernate não colocar nomes de tabelas entre aspas:

| 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))

Isto apesar de especificar que ele deve usar o PostgreSQLDialect no DataSource.groovy:

dialect = org.hibernate.dialect.PostgreSQLDialect

Como posso configurar o Hibernate para colocar aspas nos nomes das tabelas ao lidar com o Postgre

questionAnswers(6)

yourAnswerToTheQuestion