У меня сейчас проблема с граалями. У меня есть класс (Item), содержащий список (hasMany = [users: User]), затем User - это класс, содержащий 3 подкласса (SubUser1, SubUser2).
Проблема в том, что когда я касаюсь коллекции, содержащей список пользователей, все содержащиеся в ней объекты относятся к типу User (а не к подклассу, который должен быть правильным).
С этой проблемой невозможно узнать, какого типа пользователь в коллекции.
Вы уже сталкивались с этой проблемой раньше? Вы знаете, как это исправить?
Спасибо,
Nicolas
Вот соответствующий фрагмент кода:
/*** Domain Class ***/
class Item {
List<User> users = []
static hasMany = [users : User]
}
class User {
String username
}
class User1 {
//Some other properties
}
/*** On the view ***/
item.users
--> Returns a list of User_$javassist$ and
not of type User1 as it should be