gpt4 book ai didi

mapping - GORM 与一列映射的两个字段抛出异常 ...insert ="false"update ="false"

转载 作者:行者123 更新时间:2023-12-02 18:39:50 24 4
gpt4 key购买 nike

我有两个类,一个与另一个相关(这是一对一的关系)。他们两个共享主键。

一个属于另一个 (belongsTo),另一个有一个父级 (hasOne)。

类似这样的事情:

class Parent {
int id
static hasOne = [ child : Child ]
}

class Child {
int id
static belongsTo = [ parent: Parent ]
static mapping = {
parent column: 'id'
}
}

这不起作用! :(

最佳答案

我找到了答案,HB 错误非常清楚,但在 GORM 中,你这样做的方式是不同的。

代码会略有变化。只有 id 可以更改,而不是其关系,您可以告诉 Hibernate(和 GORM)您关心插入和更新哪一个字段。

注意 Child 的映射

class Parent {
int id
static hasOne = [ child : Child ]
}

class Child {
int id
static belongsTo = [ parent: Parent ]
static mapping = {
parent column: 'id', insertable: false, updateable: false
}
}

希望这对每个人都有效。 :)

关于mapping - GORM 与一列映射的两个字段抛出异常 ...insert ="false"update ="false",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20266264/

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