友達、
2 つの Grails ドメインBooks
とAuthors
:
class Author {
String name
static hasMany = [book:Book]
}
class Book {
String title
static belongsTo = [author:Author]
}
これにより、Mysqlauthor
に 、book
およびの 3 つのテーブルが作成されauthor_book
ます。
私の仮定: テーブルauthor_book
には著者と本の間のすべての関係が含まれています。つまり、本 #23 が著者 #42 に属している場合、テーブルauthor_book
には
|--------------------------|
| book id | author id |
|--------------------------|
| 23 | 42 |
|--------------------------|
つまり、正しい ID を に挿入することで、これらの関係をデータベース レベルで手動で維持できるということですauthor_books
。
私が間違っている?(私はすでにこの方法でテーブルを埋めており、期待どおりに何も機能しないため:-| )