【发布时间】:2014-05-29 09:18:59
【问题描述】:
我现在在 GORM 工作,遇到了非常复杂的问题。
我的域类名称是用户,通过 GORM 自动映射表名应该是用户,但不允许创建名称为“用户”的表。因为用户是大多数数据库系统中的关键字(我使用的是 PostgresSQL)。
我从 Grails 阅读了 GORM 文档,但我无法找到如何映射表和域类,如果有任何违反命名约定的情况。
或者有没有更好的解决方案来解决这个问题?
create table user (id varchar(20))
ERROR: syntax error at or near "user"
LINE 1: create table user (id varchar(20))
^
********** Error **********
ERROR: syntax error at or near "user"
SQL state: 42601
Character: 14
【问题讨论】:
标签: hibernate grails grails-orm grails-2.0