gpt4 book ai didi

grails - 一对多关系的Gorm映射/自引用

转载 作者:行者123 更新时间:2023-12-02 15:19:33 26 4
gpt4 key购买 nike

所以我的域名在下面。基本上我想做的就是获取给定WorkOrderSummary的所有需求编号。数据结构已经存在于 View 中,因此我真的只需要弄清楚如何映射WorkOrder-to-demandNumbers(一对多)关系。因此,一个lab_order_header_id可以包含许多demand_header_id。

class WorkOrderSummary {

String workOrderNumber
Long demandNumbers
String demandTypeName
String statusName
Date needByDate
String customerName
Long facilityId
Long labDestinationId
Long assetTagQuantity

static hasMany = [demandNumbers: WorkOrderSummary]


static mapping = {
version false
table name: 'work_orders_v', schema: 'lab'
id column: 'lab_order_header_id'
demandNumbers column: 'demand_header_id'
demandTypeName column: 'demand_type'
statusName column: 'status'
}
}

现在,这只能使我从lab_order_header_id到demand_header_ids一一对应。

有什么建议么?

编辑-9/26/2016

为demandNumbers创建了另一个域类,并将其标记为belongsTo:
class SalesOrderSummary {

String demandTypeName

static belongsTo = [workOrder: WorkOrderSummary]

static constraints = {
}

static mapping = {
version false
table name: 'work_orders_v', schema: 'lab'
id column: 'demand_header_id'
workOrder column: 'lab_order_header_id'
demandTypeName column: 'demand_type'
}
}

最佳答案

如果您希望给定的 WorkOrderSummary 有很多 DemandNumbers
您应该替换以下行:

static hasMany = [demandNumbers: WorkOrderSummary]

与以下行:
static hasMany = [demandNumbers: DemandNumbers]

它应该使您想要建立的关系。

关于grails - 一对多关系的Gorm映射/自引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39687555/

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