0
我想从一个有很多关系中删除一个对象。 用户有一个名为来宾的对象,客人有一个有很多所谓的孩子看到波纹管:无法从列表中删除
class User {
transient springSecurityService
String username
String password
String email
boolean enabled
boolean accountExpired
boolean accountLocked
boolean passwordExpired
Guest guest
}
游客:
class Guest {
static hasMany = [children:Child]
static constraints = {
}
}
我使用以下方法来添加子:
User.guest.addToChildren(Child.get(params.id))
这完美地工作。我却无法做到以下几点:
User.guest.removeFromChildren(Child.get(params.id))
我也曾尝试
Guest guest = User.guest
guest.removeFromChildren(Child.get(params.id))
guest.save(flush: true, failOnError: true)
没有成功。我也做了适当的检查,以确保子实例包含在客人和它匹配
Child.get(params.id)
任何想法?