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