例如,我将实体人员保存在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
添加信息是我的域具有内部服务,以及使用此服务的方法。 我现在不知道什么是问题,也许有人已经有过这样的情况。
答案 0 :(得分:1)
此刻并没有被冲洗,变化在记忆中保留了一段时间。如果此时需要强制Grails更新数据库,请添加flush: true
参数:
person.save(flush: true)