gpt4 book ai didi

java - Grails 属于,我应该吗?

转载 作者:搜寻专家 更新时间:2023-10-30 22:22:39 27 4
gpt4 key购买 nike

让我们直奔问题(使用 Grails 1.1.1,它应该适用于以前的问题)

我有 2 个域,即:用户和详细信息,如下所示:

Class User {
String userName ;
..... // another fields

static hasMany = [details:Detail];
}

Class Detail{
String detailName ;
... // another fields

static belongsTo = [user:User];
}

现在如果我这样做了:

def user = User.get(1);
Detail.findAllByUser(user);

为什么会报错?

但是如果我对Detail做修改

Class Detail{
String detailName ;
... // another fields

User user;
static belongsTo = [user:User];
}

(通过添加用户)它会正常工作......

使用 belongsTo 有什么影响吗?还是我在这里犯了错误的概念?

最佳答案

您的示例不是您通常访问详细信息的方式。详细信息将通过用户实例访问,例如:

def user = User.get(1)
def userDetails = user.details // not Detail.findAllByUser(user);

关于java - Grails 属于,我应该吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1048124/

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