【发布时间】:2015-01-08 11:11:30
【问题描述】:
默认情况下,当您在 grails 中创建域对象时,它会添加“id”列并将其设置为在数据库中自动递增。
我想在创建/保存对象时提供 id 参数,而不是使用任何类型的生成(它用于少量静态数据,我希望将 ID 固定为我给出的值)。
我还想要其他好处,例如能够在内存中创建具有正确 ID 的对象,而无需从数据库中读取它,然后将此对象与另一个对象建立“包含”类型关系,如果这有意义的话。
Grails 有 id 列的文档,但没有说明如何禁用自动增量并允许将 ID 传递给域对象构造函数:
【问题讨论】:
标签: hibernate grails grails-orm