gpt4 book ai didi

grails - 在 Grails 中连接表

转载 作者:行者123 更新时间:2023-12-02 14:48:49 25 4
gpt4 key购买 nike

我有两个类

class A {
String name
static hasMany[b:B]
static mapping={
b joinTable:[name:'A_B', column: 'b_id', key: 'a_id']
}
}

class B {
String name
}

现在我应该加入表类 B 和 A_B 表,其中 A_B 存储两者
表ID。我写了查询
select b.name from B b,A_B ab where b.id=ab.b_id 

但它会引发 A_B 未映射的错误

最佳答案

看起来您正在尝试创建多对多关系

class A {
String name

static hasMany = [b:B]

static mapping={
b joinTable:[name:'A_B']
}
}

class B {
String name

static belongsTo = A
static hasMany = [b:B]

static mapping={
b joinTable:[name:'A_B']
}
}

关于grails - 在 Grails 中连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47525857/

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