![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Andrey1 |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 27.2.2004 Где: Moscow Репутация: 2 Всего: 5 |
Вылетает вот такой exception:
Exception вылетает тут:
Проблема в том, что 1) Запрос идет к Fieldvalue, а exception вылетает для Solution. 2) jpa.entity.SolutionPK[solutionId=1849, taskId=2002, moduleId=4] действительно не существует, поскольку перепутаны значения составных значений ключа (должно быть taskId=4). 3) Порядок полей ключа в jpa.entity.SolutionPK и в Fieldvalue такой же, как описан в базе. 4) Fieldvalue действительно связан с Solution как @ManyToOne.
Откуда берется неправильная последовательность столбцов? Это сообщение отредактировал(а) Andrey1 - 14.9.2009, 22:31 -------------------- Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания. из сутры помоста шестого патриарха Хуэйнена |
||||||
|
|||||||
| MisterCleric |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
Привет. Ты знаешь, я как-то не заморачивался на разные способы меппинга композитного ключа. Один раз выбрал для себя способ и всегда усе работает:
итого: у тебя в запросе будет просто:
что-то я как раз нарекаю на вот эту конструкцию o.id.solutionId Покажи запрос, который сгенерировался при вызове -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
||||
|
|||||
| Andrey1 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 621 Регистрация: 27.2.2004 Где: Moscow Репутация: 2 Всего: 5 |
С тем запросом все в порядке. Проблема с запросом по связи:
Исправил в Fieldvalue порядок столбцов на:
и ошибка пропала. Хм. Почитал описание @JoinColumns и узнал, что обязательно нужно описывать referencedColumnName="TASK_ID". Описал. Теперь правильно работает при любом порядке Это сообщение отредактировал(а) Andrey1 - 15.9.2009, 09:57 -------------------- Созерцание и мудрость - едины. Соцерцание - это основа мудрости, а мудрость - это функция (т.е. умение использовать) созерцания. из сутры помоста шестого патриарха Хуэйнена |
||||
|
|||||
![]()
|
| Правила форума "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. |