grails何时被分配?

时间:2011-10-01 22:01:28

标签: grails gorm

我正在执行myDomainObject.save(flush:true),然后尝试在下一个语句中读取分配给myDomainObject的id,并且我得到一个值为“null”。

我的应用程序需要在获得新ID后立即将此ID用作发票#(通过服务发送)。

我的问题是,我需要做些什么才能尽可能轻松/高效地获取分配的ID值?

由于

1 个答案:

答案 0 :(得分:1)

保存一完成就应该存在。事实上,在单元和集成测试中,最好断言id不是null,这是一个持久性操作成功的简单测试。你确定保存成功吗?

查看http://www.grails.org/doc/latest/ref/Domain%20Classes/save.html

如何确定错误。特别是

的部分
if( !b.save() ) {
   b.errors.each {
        println it
   }
}