我有一个使用GORM的Grails应用程序来保存Note域对象。
我可以成功保存Note对象,但是当我使用afterInsert查询包含该对象的集合时,它找不到该对象。当我手动查询集合时,我可以看到对象已经创建。这有什么原因吗?我不明白为什么。
注意
def afterInsert(){
println(id) //prints the id as expected. Matches the database
def persisted = getDB().notes.findOne(id)
println(persisted)
//returns null
}
NoteService
noteInstance.save(flush: true, failOnError: true))