朋友们,
假设我有两个 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 |
|--------------------------|
这意味着我可以通过将正确的 ID 插入到数据库级别手动维护这些关系author_books
.
我错了吗?(因为我已经以这种方式填满了我的表格,但没有任何效果:-|)