2011-07-22 2 views
1

ドメインクラスマッピングに問題があります。次のようにドメインがある:Grailsが存在しないマッピングプロパティ

ユーザードメイン

class User extends SecUser { 
    static hasMany = [ratings:Rating, searchedResults:Results, recommendedResults:Results] 
    static mappedBy = [searchedResults:"searched", recommendedResults:"recommended"] 
} 

評価ドメイン

class Rating { 
    static belongsTo = User 

    Artist artist 
    double rating 
} 

結果ドメイン

class Results { 
    static belongsTo = User 

    def searched 
    def recommended 
} 

コンパイル時に次のエラーが発生します:

Non-existent mapping property [recommended] specified for property [recommendedResults] in class [class ontourtest.User]. 

これは何が起こっているのですか?どうもありがとう!

答えて

3

は、それらの実際のタイプ(例えばThing searchedThing recommended)にResultsクラスdef searcheddef recommendedを変更してみてください。私は彼らがどんなタイプになっているのか分かりませんし、grailsも知らないと思います。

documentation

を参照してください。注:ドキュメントのタイプ-Oが存在する。)

関連する問題