如何在更新对象的实体时使用闭包?

时间:2013-05-08 10:44:08

标签: groovy closures block

使用with closure可以更轻松,更简单地创建对象的新实例here。但是在更新对象的实体值时如何使用此闭包? 假设我想更新我的Person对象的id = 1的字段。

def p = Person.findById(1)
p.fname = 'First'
p.lname = 'Last'
p.save()

1 个答案:

答案 0 :(得分:0)

你的意思是:

Person.findById(1).with {
  fname = 'First'
  lname = 'Last'
  save()
}

这不是100%明确的问题,这就是你的意思......