gpt4 book ai didi

grails - 左联接grails标准

转载 作者:行者123 更新时间:2023-12-02 15:05:46 25 4
gpt4 key购买 nike

我们有一个User类

class User {
...
}

和另一类:
class Licence {

User user
Event event

}

我们想要做的是“左联接”(因为不是每个用户我们在许可证类中都有一个条目)。

我们天真地这样做:
def a = User.withCriteria {

createAlias("Licence", "l", CriteriaSpecification.LEFT_JOIN)
eq("id", "l.user.id")

if (something == true)
isNull("l.id")
else
isNotNull("l.id")
}

但是查询失败:
could not resolve property Licence of User

有人可以帮助执行此查询吗?

最佳答案

问题是,如果您没有外键或至少没有User,grails不会意识到hasOne一侧的连接。如果您有static hasOne = [licence: Licence],那么您的代码将作为here答复。

关于grails - 左联接grails标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31337093/

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