Grails将id分配给生成器标识

时间:2015-08-13 11:47:31

标签: hibernate grails

我有域对象,其中包含所有:

id generator: 'identity'

我无法改变这一点,因为项目是从整个应用程序插入的,而且它依赖于它。现在我有一个任务,我需要导入行,但这些行已经有了ID。

那么,我在这里有什么选择,如何用指定的ID插入它们?我已经尝试过save和hibernate复制方法,但我得到的是id为null的错误。

1 个答案:

答案 0 :(得分:0)

Grails,实际上Hibernate将它留给数据库来分配id。您可以使用SQL插入行。例如,MySQL将允许您,但您可能需要重置自动增量,以便它前面有未使用的ID。