Grails:手动维护n:m实现

时间:2013-09-20 10:54:05

标签: mysql grails gorm

我们假设我有两个Grails域BooksAuthors

class Author {
    String name

    static hasMany = [book:Book]
}

class Book {
    String title

    static belongsTo = [author:Author]
}

这在Mysql中创建了三个表:authorbookauthor_book

我的假设:表author_book包含作者和书籍之间的所有关系,即如果第23页属于作者#42,则表author_book包含

|--------------------------|
|  book id   |  author id  |
|--------------------------|
|     23     |     42      |
|--------------------------|

这意味着我可以通过在author_books中插入正确的ID来手动维护这些关系。

我错了吗? (因为我已经用这种方式填充了我的表格,没有按预期工作: - |)

0 个答案:

没有答案