我是Grails的新手,hasMany关系有问题。我有以下类(class):
class Twitter{
String someVariable
static hasMany = [subscribedUsers: User]
}
class User {
String username
String anotherVariable
}
在我的代码beforde中,我通过添加了一个User到关系中
twitterInstance.addToSubscribedUsers(springSecurityService.currentUser)
效果很好。但是现在,我试图从关系中删除一个用户而不删除该用户对象。我已经阅读了一些教程和GORM文档,但找不到类似的内容
twitterInstance.removeFromSubscribedUsers(springSecurityService.currentUser)
谁能帮我?
最佳答案
原因:JIRA
解决方案:
更改
twitterInstance.removeFromSubscribedUsers(springSecurityService.currentUser)
至:
def user = twitterInstance.subscribedUsers.find{it.id == springSecurityService.currentUser.id}
twitterInstance.removeFromSubscribedUsers(user)
关于grails - 删除hasMany关系中的关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12841891/