gpt4 book ai didi

Grails createCriteria 从带有内连接的 mysql 查询

转载 作者:行者123 更新时间:2023-12-03 03:38:08 27 4
gpt4 key购买 nike

我有这个 mysql 查询

SELECT cr1.project_id 
FROM contribution_request as cr1
INNER JOIN contribution_request as cr2 ON cr1.project_id = cr2.project_id
WHERE cr1.instrument_id = 5 AND cr2.instrument_id = 6

我需要通过 grails createCriteria 函数执行它

我已经尝试过这个,但它不起作用,而且我找不到如何做到这一点。

 def pc = ContributionRequest.createCriteria();
def Object = pc.list {

projections {
property("project.id")
}

and {
eq "instrument.id", 5L
eq "instrument.id", 6L
}
}

感谢您的帮助

最佳答案

当您使用投影时,您应该使用get而不是list。您的代码将如下所示:

 def pc = ContributionRequest.createCriteria();
def Object = pc.get {

projections {
property("project.id")
}

and {
eq "instrument.id", 5L
eq "instrument.id", 6L
}
}

关于Grails createCriteria 从带有内连接的 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24166963/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com