Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails/Gorm:禁用两个域类之间的隐式关联_Grails_Gorm - Fatal编程技术网

Grails/Gorm:禁用两个域类之间的隐式关联

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

我使用的是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
/
hasOne
的关系,而只是摆脱这种魔力。)

感谢Ian Roberts链接到
mappedBy
文档。我没有意识到“没有”的魔力

这为我解决了问题:

class Image {
    User user
    static mappedBy = [ user: "none" ] // *** added ***
}