我有一个有很多学生的域级教师。
当我使用
时Teacher.students.each{it->
it.lastupdated=date;
}
学生的属性会自动保存到数据库中(似乎是立即)。
有没有办法防止这种行为,并且在我明确保存之前将值设置为瞬态?
答案 0 :(得分:1)
只需it.discard()
即可避免自动保存。查看Grails文档here。
另一个可能对您的Grails版本无效的解决方案是在配置文件中添加它:
hibernate {
flush.mode='manual'
}