![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| landpro |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 10.10.2007 Репутация: нет Всего: нет |
Светлый день, господа!
Проблема такая. Приложение JSF + Hibernate. Case. Есть две сущности UserGroup 1:n QuestionGroup.... Необходимо вывести datatable, где будут выведены все UserGroup и все QuestionGroups для каждой группы. Делаю UserGroupController, регистрирую его как faces backing bean (userGroup) и далее след образом:
здесь все хорошо работает. Т.е. обращаюсь к коллекциям сначала объекта Контроллера, а потом объекта модели. Проблема только в том, что атрибут UserGroup.questionGroups определен как Set, а для JSF h:datatable value="?" нужен List. Генерить еще несколько контроллеров и конвертировать Set в List посчитал несерьезно. Поэтому взял и переписал mapping file. Изменил <set> на <list>. Соответственно перегенерил и файл модели с Set на List. Приведу код.
Дальше самое интересное. Вместо моих 4 записей UserGroup выводится 404 записи. Делаю дебаг, вижу следующее в List объекте: [null,null,null.....(x99),model.Object, null, null (x99), model.Object... etc] 404 значение.... что может быть? есть идеи? p.s. инициализируется List вроде нормально - list = new ArrayList(0); p. p.s. есть еще английская версия этого же вопроса - http://forum.hibernate.org/viewtopic.php?t=980259 |
||||
|
|||||
| ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 32 Всего: 81 |
А юзеров 404?
наверно <key column="QUESTION_GROUP_ID"/>? |
|||
|
||||
| landpro |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 10.10.2007 Репутация: нет Всего: нет |
ivg, спасибо за ответ.
нет, думаю проблема не в этом. USER_GROUP_ID - это поле в таблице QuestionGroup и foreign key в исходной UserGroup. UserGroup 1:n QuestionGroup <list name="questionGroups" lazy="true"> <key column="USER_GROUP_ID"/> <list-index column="SORTER"/> <one-to-many class="model.QuestionGroup"/> </list> |
|||
|
||||
| ivg |
|
||||||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 32 Всего: 81 |
Да уж, не прав я оказался предлагаю вот так попробовать:
вот что написано в мануале по этому поводу:
|
||||||
|
|||||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |