使用grails db-reverse-engineer时,如何指定生成器应该是“序列”而不是“已分配”?

时间:2014-02-04 21:30:28

标签: postgresql grails

我正在使用grails db-reverse-engineer插件从现有的PostgreSQL数据库生成域类。

数据库中的每个表都有一个关联的序列,用于确定下一个id。例如,具有主键列“t_id”的表“table”使用序列“table_t_id_seq”。

当我使用db-reverse-engineer生成域类时,它会生成如下映射:

id column: "t_id", generator: "assigned"

这导致了一个错误,经过一些搜索和修补,我发现适当的映射如下:

id column: "t_id", generator: "sequence", params: [sequence: "table_t_id_seq"]

有没有办法配置db-reverse-engineer来生成后者而不是前者?我宁愿不必修改我生成的所有域类来使它们工作。

1 个答案:

答案 0 :(得分:1)

不,该位是硬编码的。您可以在http://jira.grails.org/browse/GPREVERSEENGINEER

创建功能请求