Grails save() 方法错误
Grails save() method bug
例如,我在数据库中保存了名称为 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
补充信息是我的域有内部服务,以及使用该服务的方法。
我现在不知道是什么问题,也许有人已经遇到过这种情况。
目前还没有刷新,更改在内存中保留了一段时间。如果此时需要强制 Grails 更新 DB,添加 flush: true
参数:
person.save(flush: true)
例如,我在数据库中保存了名称为 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
补充信息是我的域有内部服务,以及使用该服务的方法。 我现在不知道是什么问题,也许有人已经遇到过这种情况。
目前还没有刷新,更改在内存中保留了一段时间。如果此时需要强制 Grails 更新 DB,添加 flush: true
参数:
person.save(flush: true)