AfterInsert Grails Save

时间:2014-08-19 18:46:15

标签: grails

我在Grails中使用'AfterInsert'事件时遇到了问题。

我有两个域名

Class B {
     A a // instance of A
}

Class A {

    properties
    ...
    def afterInsert() { 
        B.withNewSession {
            log.info(this) // ok 'this' exist
            new B(a:this).save() <-- Fail
        }
    }
}

当我尝试保存对象A时,出现此错误:

  

错误:表“b”上的插入或更新违反了外键约束   “fk95c0c1beb108f186”Détail:Key(a)=(447165928228)不存在   在表“a”中

我不知道为什么我有这个错误,因为log.info(this)显示了好的对象。

任何建议或解决方案都将非常感激:)

感谢您阅读

0 个答案:

没有答案