Grails save()方法bug

时间:2015-01-06 08:49:53

标签: grails dns save gorm

例如,我将实体人员保存在db中,名称为John,id为1,然后:

def person = Person.get(1) 
person.name = 'Maria'
person.save()

//after that name still will be John
//but if I save one more time than name be Maria

添加信息是我的域具有内部服务,以及使用此服务的方法。 我现在不知道什么是问题,也许有人已经有过这样的情况。

1 个答案:

答案 0 :(得分:1)

此刻并没有被冲洗,变化在记忆中保留了一段时间。如果此时需要强制Grails更新数据库,请添加flush: true参数:

person.save(flush: true)