postgresql - 使用grails db-reverse-engineer时,如何指定生成器应为 “sequence”而不是 “assigned”?

标签 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生成后者而不是前者?我宁愿不必修改我生成的所有域类以使其工作。

最佳答案

不,该位是硬编码的。您可以在http://jira.grails.org/browse/GPREVERSEENGINEER上创建功能请求

关于postgresql - 使用grails db-reverse-engineer时,如何指定生成器应为 “sequence”而不是 “assigned”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21563878/

相关文章:

hibernate - 在grails的单个应用程序中连接不同的数据库(动态)

unit-testing - 如何在 grails TagLib 单元测试中模拟服务

grails - 将SQL查询转换为GORM条件

postgresql - 如何减去两个总和列的结果

mysql - Django:将两个查询(两个不同模型)中的项目组合在一起

java - NoSuchMethodError 异常

node.js - PostgreSQL 中跨多个时区的总时差

grails - 如何通过模拟对象并期望一些预期结果来编写Spock单元测试

grails - 如何在 Grails Controller 中模拟/ stub 调用消息标签库

postgresql - [Postgres Replication]远程主机不可访问 repmgr salve