gpt4 book ai didi

grails - Grails-单域类中的多个表

转载 作者:行者123 更新时间:2023-12-02 14:46:35 27 4
gpt4 key购买 nike

我有两个具有相同主键的表。现在,我想从该两个表中获取数据并使用该主键在单个 View 中显示。

我如何才能在单个域类中获得两个表数据?如何指定映射?

例如

表A和表B都在单个架构ABC中

class X {
int id
String name

static mapping = {
table name: "Table-A", schema: "ABC"
columns {
name column:'name'
}
}
}

现在我想从表B中获取地址,以便我的 View 如下所示
ID  NAME  ADDRESS
2 HSJHD 23 X-Street Washington USA

如何在单个域类中获取两个表数据?

最佳答案

这听起来像是外键关系,您只需在每个对象中使用belongsTo(提供一对一关系)。
http://grails.org/doc/latest/ref/Domain%20Classes/belongsTo.html

否则,您可以在数据库上创建数据库 View ,然后创建一个域对象以匹配该 View 。基于数据库 View 创建域与基于表创建域相同。

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

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