未在grails中正确保存对象

未在grails中正确保存对象,grails,Grails,我有一个错误,只有在从外部源调用代码时才会发生 由于创建的对象未保存,我收到堆栈溢出异常,这意味着我无法在对象之间创建链接 我的代码如下: private addToJob (Manufacture m, Job j, int count = 0){ if(m.id) j.addToManufactures(m) else{ sleep(1000) m.save(flush:true,failOnError:true)

我有一个错误,只有在从外部源调用代码时才会发生

由于创建的对象未保存,我收到堆栈溢出异常,这意味着我无法在对象之间创建链接

我的代码如下:

private addToJob (Manufacture m, Job j, int count = 0){
    if(m.id)
        j.addToManufactures(m)
    else{
        sleep(1000)
        m.save(flush:true,failOnError:true)
        addToJob(m,j,count++);
    }
    if(count >= 10)
        throw new Exception("missing ID")
}
有人知道在保存时使用刷新不给制造对象id是什么吗?
我使用的是MySql。

这个域既需要hasmone,也需要BelongsTo
我错过了以下内容,在他们的领域类中,
制造
工作
如何相互关联?