友達、
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。
私が間違っている?(私はすでにこの方法でテーブルを埋めており、期待どおりに何も機能しないため:-| )