我的 grails 1.1 应用程序中大致有以下内容
class AppCategory {
static belongsTo = App
static hasMany = [ apps: App ]
String name
}
class App {
static hasMany = [ categories: AppCategory]
String name
}
App app = new App()
AppCategory appCat = AppCategory.findByName('blah')
app.addToCategories(appCat)
app.save()
创建了正确的表(app、app_category 和 app_categories)并且列看起来都很好,但我最终没有在关联表中得到任何记录,也没有错误。app_category 表和 app 表已正确填充。
我是否需要手动管理关联表的域对象?或者更好的是,我只是错过了一些完全明显的东西吗?