友
我们假设我有两个Grails域Books
和Authors
:
class Author {
String name
static hasMany = [book:Book]
}
class Book {
String title
static belongsTo = [author:Author]
}
这在Mysql中创建了三个表:author
,book
和author_book
。
我的假设:表author_book
包含作者和书籍之间的所有关系,即如果第23页属于作者#42,则表author_book
包含
|--------------------------|
| book id | author id |
|--------------------------|
| 23 | 42 |
|--------------------------|
这意味着我可以通过在author_books
中插入正确的ID来手动维护这些关系。
我错了吗? (因为我已经用这种方式填充了我的表格,没有按预期工作: - |)