查询数据库以查找符合我的搜索条件的所有记录

时间:2014-08-19 02:57:26

标签: grails

Person域类如下:

String name
String gender
boolean available
double salary

我想要做的是查询数据库,找出所有可用的Person,并将他们的salary增加100。

def person = new Person()
// now i need to get the count of available person

我想我必须使用Person.executeQuery("THE QUERY"),但我不知道如何继续。

1 个答案:

答案 0 :(得分:2)

我认为你可以这样做:

Person.executeUpdate('update Person p set p.salary = p.salary+100 where p.available = :available', [available: true])

或者:

Person.executeUpdate('update Person p set p.salary = p.salary+100 where p.available = TRUE')

我希望有所帮助。