对象没有在grails中正确保存

时间:2015-11-18 10:54:47

标签: 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)
        addToJob(m,j,count++);
    }
    if(count >= 10)
        throw new Exception("missing ID")
}

有没有人知道在保存时使用flush是什么不给Manufacture对象一个id? 我正在使用MySql。

1 个答案:

答案 0 :(得分:0)

域名需要HasMany和BelongsTo 我错过了BelongsTo