Grails/Gorm:禁用两个域类之间的隐式关联
我使用的是Grails2.4.4,有两个域类Grails/Gorm:禁用两个域类之间的隐式关联,grails,gorm,Grails,Gorm,我使用的是Grails2.4.4,有两个域类 class User { Image image } class Image { User user } 我已加载一个用户,并使用 def image = new Image(user: user) image.save() GORM现在自动更新用户的图像,以指向新保存的图像 有没有办法禁用此行为?#grails中的好人建议使用静态映射={user cascade:'none'},但这没有帮助 (但我想避免建立与belongsTo
class User {
Image image
}
class Image {
User user
}
我已加载一个用户,并使用
def image = new Image(user: user)
image.save()
GORM现在自动更新用户的图像
,以指向新保存的图像
有没有办法禁用此行为?#grails中的好人建议使用静态映射={user cascade:'none'}
,但这没有帮助
(但我想避免建立与
belongsTo
/hasOne
的关系,而只是摆脱这种魔力。)感谢Ian Roberts链接到mappedBy
文档。我没有意识到“没有”的魔力
这为我解决了问题:
class Image {
User user
static mappedBy = [ user: "none" ] // *** added ***
}