![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
goodday1941 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 709 Регистрация: 16.7.2006 Где: Украина, Киев Репутация: нет Всего: 9 |
ситуация следующая (без лишних аннотация и полей):
нужно отсортировать коллекцию в классе A по полю sortOrder в классе С.. как это сделать.. ни первый ни второй вариант с OrderBy не прокатывает ( Это сообщение отредактировал(а) goodday1941 - 23.7.2009, 12:55 -------------------- SCJP 6 |
|||
|
||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
goodday1941
Не уверен что это должно заработать хоть в каком-нибудь виде. В спецификации JPA, по крайней мере, такое сложное поведение для этой анотации не предусмотрено. Все что там сказано:
Ни о какой обработке вложенности они даже не заикаются. |
|||
|
||||
jeank |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 26.6.2008 Где: Калининград Репутация: нет Всего: 1 |
c @OrderBy все должно работать, скорее где то ошибка или баг. На чем все пробуется - Хибернейт, Топлинк, ...? Попробуй сменить фрейворк (временно).
А вот теперь засомневался, что работает - увидел, что сортируемое поле в другом классе, такая ситуевина не встречалась. Это сообщение отредактировал(а) jeank - 23.7.2009, 15:47 |
|||
|
||||
MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: 33 Всего: 38 |
Если hibernate, то можно через @Formula достать это поле вложенный запросом в сущности B
другого выхода не вижу... -------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
goodday1941 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 709 Регистрация: 16.7.2006 Где: Украина, Киев Репутация: нет Всего: 9 |
хибернейт хибернейт...
с аннотацией формула пока не сталкивался... сейчас посмотрю в этом направлении -------------------- SCJP 6 |
|||
|
||||
goodday1941 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 709 Регистрация: 16.7.2006 Где: Украина, Киев Репутация: нет Всего: 9 |
все работает! всем спасибо за ответы!
-------------------- SCJP 6 |
|||
|
||||
VSergeyV |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 299 Регистрация: 9.5.2006 Где: Новосибирск Репутация: нет Всего: 3 |
У меня тоже вопрос по Order By, использую Toplink
Есть три сущности, две из них имеют отношение многие ко многим, третья - таблица связки
@OrderBy(value = "AT.SORT_ORDER") - как сделать чтобы Collection<T2> t2s была упорядочена по SORT_ORDER из таблицы связки AT? |
|||
|
||||
VSergeyV |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 299 Регистрация: 9.5.2006 Где: Новосибирск Репутация: нет Всего: 3 |
Как вообще можно повлиять на тот запрос который будет выполняться для OneToMany? к примеру мне нужно отсортировать по SORT_ORDER и взять первые 5 значений
Неужели никак? Отказался от ManyToMany/JoinTable, мучу через NamedNativeQuery ![]() Это сообщение отредактировал(а) VSergeyV - 14.8.2009, 14:01 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |