我有一个使用 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))