【问题标题】:When using grails db-reverse-engineer, how do I specify that the generator should be "sequence" rather than "assigned"?使用 grails db-reverse-engineer 时,如何指定生成器应该是“序列”而不是“分配”?
【发布时间】:2014-02-04 21:30:28
【问题描述】:

我正在使用 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 来生成后者而不是前者?我宁愿不必修改我生成的所有域类来使它们工作。

【问题讨论】:

    标签: postgresql grails


    【解决方案1】:

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

    创建功能请求

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-02
      • 1970-01-01
      • 1970-01-01
      • 2012-06-08
      • 2011-06-21
      • 2017-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多