私の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 テーブルが正しく設定されています。
関連付けテーブルのドメイン オブジェクトを手動で管理する必要がありますか? それとも、完全に明らかな何かが欠けているだけですか?