3

LAMP上に構築された単純なチケットロギングアプリケーションがあります。

私は現在、グライルで遊んでいます。データベースをあまり変更せずに、既存のMySqlデータベースを使用するデモアプリを作成したいと思います。

データベースには多対多の関係があります。「client」テーブルは、「cliet_contact」テーブルを介して「user」テーブルにマップされます(つまり、標準の「client_user」規則ではありません)。

grail 1.1を使用してこれをgrailsドメインクラスに変換するにはどうすればよいですか?

どんな助けでもいただければ幸いです。

ありがとう!

4

1 に答える 1

5

マッピングでjoinTableキーワードを使用して、テーブル名を指定できます。そのページの例を次に示します。

class Book {
    String title 
    static belongsTo = Author 
    static hasMany = [authors:Author]
    static mapping = { 
        authors joinTable:[name:"mm_author_books", key:'mm_book_id' ] 
    }
}

class Author { 
    String name
    static hasMany = [books:Book]
    static mapping = { 
        books joinTable:[name:"mm_author_books", key:'mm_author_id'] 
    }
}
于 2009-05-05T11:03:56.207 に答える