0

我有一个使用 GORM 来保存 Note 域对象的 Grails 应用程序。

我可以成功保存 Note 对象,但是当我使用 afterInsert 查询包含该对象的集合时,它没有找到该对象。当我手动查询集合时,我可以看到对象已创建。发生这种情况有什么原因吗?我不明白为什么。

笔记

def afterInsert(){
    println(id) //prints the id as expected. Matches the database
    def persisted = getDB().notes.findOne(id)
    println(persisted)
            //returns null
}

笔记服务

noteInstance.save(flush: true, failOnError: true))
4

0 回答 0