【发布时间】:2015-08-15 15:12:47
【问题描述】:
我在 Grails 2.3.9 中使用 GORM 和 MongoDB。根据http://spring.io/blog/2010/07/02/gorm-gotchas-part-2/,删除时不能有级联。但事实是,当一个用户被删除时,他的所有角色也会被删除。
这是 GORM for MongoDB 中的错误吗?
【问题讨论】:
标签: grails grails-orm grails-2.0
我在 Grails 2.3.9 中使用 GORM 和 MongoDB。根据http://spring.io/blog/2010/07/02/gorm-gotchas-part-2/,删除时不能有级联。但事实是,当一个用户被删除时,他的所有角色也会被删除。
这是 GORM for MongoDB 中的错误吗?
【问题讨论】:
标签: grails grails-orm grails-2.0
答案是在删除前清除集合:
user.roles.clear()
user.delete()
但是,我认为这只是一种解决方法。
【讨论】: