Несуществующее свойство отображения Грааля - PullRequest
1 голос
/ 22 июля 2011

Проблемы с отображением классов домена. Домены следующие:

Домен пользователя

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].

Есть идеи, почему это происходит? Большое спасибо!

1 Ответ

4 голосов
/ 22 июля 2011

Попробуйте изменить def searched и def recommended в классе Results на их действительные типы (например, Thing searched, Thing recommended). Я не уверен, какого типа они должны быть, и я думаю, что Grails тоже не знает.

См. документацию

Примечание: в документации есть type-o;)

...