![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| ochnev |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Подскажите кто-нибудь, почему такое происходит?
Неожиданно стало всё время вылетать: org.hibernate.exception.SQLGrammarException: could not initialize a collection Вылетает на вызове Hibernate.initialize(myObject.getColletcionOfSomething()) Почему "неожиданно" - потому что раньше там не вылетало, и в похожих вызовах тоже всё работало и работает. Подробности: Фрагмент кода, на котором вылетает ошибка:
Мэппинг:
Таблицы:
В таблице working_day записей нет. |
||||||
|
|||||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
а что такое group ??
Я думаю, что проблема, в условии
не проходит неравенство на ноль! |
|||
|
||||
| ochnev |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Всего лишь имя переменной. Это обычный bean, связанный с записью в базе. А от сравнения с null ничего падать не может. |
|||
|
||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Приведи код Hibernate.initialize() и маппинг для WorkingDay. И стектрейс не помешал бы.
|
|||
|
||||
| ochnev |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Hibernate.initialize() - это исходник самого Hibernate, это не из моего проекта.
Вот он (раз уж спросил):
Мэппинг для WorkingDay:
Stack trace:
|
||||||
|
|||||||
| ochnev |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
В догонку:
Что-то там вообще беда. Не только Hibernate.initialize() не срабатывает, но и просто запрос на выборку из WorkingDay не срабатывает. Всё работало, теперь всё накрылось... Почему у Hibernate такие немногословные описания ошибок? Уже который раз замечаю, что детали выяснить - вообще без шансов. Остаётся только догадываться, где мог ошибиться. Это сообщение отредактировал(а) ochnev - 8.2.2008, 14:38 |
|||
|
||||
| mindflyer |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 20.10.2004 Где: Smolensk, Russia Репутация: 3 Всего: 4 |
Разве это полный стектрейс? И никаких "Caused by" больше нет? Обычно самый крайний бывает вполне информативен.
Скорее всего имеет место рассогласование маппинга и структуры бд. Проверь, точно ли структура таблицы соответствует маппингу. |
|||
|
||||
| ochnev |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 253 Регистрация: 27.3.2006 Репутация: нет Всего: нет |
Проверил - так и есть. Колонка таблицы потерялась при изменениях в базе.
Сейчас исправил - заработало. Да, стектрейс был полным. Благодарю. |
|||
|
||||
![]()
|
| Правила форума "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. |