0

hasOneGrails で 1 対 1 の関係に使用します。

class MyParent {
    static hasOne = [child: MyChild]
}

class MyChild {
    static belongsTo = [parent: MyParent]
    static mapping = {
        table: 'MyChild'
    }
}

DB に「MyChild」という名前のテーブルがあるため、次のエラーが発生します。

Invalid object name 'my_child'

Parentクラスでリレーションのテーブル名を「my_child」ではなく「MyChild」に指定するにはどうすればよいですか?

4

1 に答える 1

2

「:」なしで試してみてください。

static mapping = { table "mychild"} 

または名前ラベルを使用

static mapping = { table name:"mychild" }

お役に立てれば

于 2013-03-22T19:26:06.290 に答える