2015-09-19 2 views
1
select distinct groupMember.proUcer.proUserDetail 
from proGroupMembership groupMember 
where groupMember.proGroup.id =:groupId and groupMember.status = 1 
order by groupMember.proUcer.proUserDetail.firstName 

ORA-01791 Исключение Приходит, когда я выполняю этот запрос. После многих исследований я получил решение, чтобы решить эту проблему, выбрав еще один столбец, на котором мы претендуем заказ - Так я преобразовать запрос соотв этого решения
Hibernate 4 Отдельные и согласованные

select distinct groupMember.proUcer.proUserDetail, groupMember.proUcer.proUserDetail.firstName 
from proGroupMembership groupMember 
where groupMember.proGroup.id =:groupId and groupMember.status = 1 
order by groupMember.proUcer.proUserDetail.firstName 

Теперь моя проблеме, я только нужен список объектов но query.list() возвращающий список массива объекта. Пожалуйста, помогите мне решить эту проблему.

+0

Вы имеете в виду, что вам нужно только отчетливое groupMember.proUcer.proUserDetail на выходе и не groupMember.proUcer.proUserDetail.firstName ?? – Utsav

+0

Да Utsav Мне нужен только список groupMember.proUcer.proUserDetail. –

+0

Хорошо. Я не человек java/hibernate, но если вы используете Oracle 11+, тогда это должно сработать. 'с tbl (proUserDetail) as (* ваш второй запрос *) выберите proUserDetail от tbl' Пожалуйста, дайте мне знать, если это не так. – Utsav

ответ

0

Не повторяйтесь в этом вопросе. Использование объединений:

select distinct proUserDetail 
from proGroupMembership groupMember 
join groupMember.proUcer proUcer 
join proUcer.proUserDetail proUserDetail 
where groupMember.proGroup.id = :groupId and groupMember.status = 1 
order by proUserDetail.firstName 
+0

Спасибо, Но это не работает. Hibernate Exception coming like proGroupMembership не отображается [select distinct .. –

+0

Эй @JB теперь работает для меня. Я использовал имя таблицы вместо имени Entity. Спасибо –

+0

Эй, @JB Я использовал этот запрос, но возвращал лишние строки (больше, чем ожидалось). вы знаете, почему? –

Смежные вопросы