我有一个 Realm 类(class)的老师,有很多学生。
当我使用
Teacher.students.each{it->
it.lastupdated=date;
}
学生的属性会自动(并且似乎立即)保存到数据库中。
有没有一种方法可以防止这种行为,并且在我明确保存它们之前让值保持 transient ?
最佳答案
只需使用it.discard()
即可避免自动保存。检查Grails文档here。
另一个解决方案(可能不适用于您的Grails版本)是将其添加到配置文件中:
hibernate {
flush.mode='manual'
}
关于hibernate - Grails Hibernate持久化设置:如何不自动保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38016426/