Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails 查询数据库以查找与我的搜索条件匹配的所有记录_Grails - Fatal编程技术网

Grails 查询数据库以查找与我的搜索条件匹配的所有记录

Grails 查询数据库以查找与我的搜索条件匹配的所有记录,grails,Grails,Person域类如下: String name String gender boolean available double salary 我想做的是查询数据库,找出所有可用的人员,并将他们的工资增加100英镑 def person = new Person() // now i need to get the count of available person 我想我必须使用Person.executeQuery(“查询”),但我不知道如何继续。我想你可以这样做: Person.execu

Person
域类如下:

String name
String gender
boolean available
double salary
我想做的是查询数据库,找出所有可用的
人员
,并将他们的
工资增加100英镑

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

我想我必须使用Person.executeQuery(“查询”)
,但我不知道如何继续。

我想你可以这样做:

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')