NHibernate вложенный запрос в select'е
От: Аноним  
Дата: 26.06.08 09:11
Оценка:
Можно ли на HQL написать что-то вроде:

select obj, 
       (select count(*) from MyNS.AnotherObject as ao where ao.refID = obj.ID)), 
       (select count(*) from MyNS.OneMoreObject as omo where omo.refID = obj.ID)) 
from MyNS.Object as obj



?

на данный момент я выполняю эти запросы для каждого объекта прямо в цикле перебора, а хотелось бы чтобы все выполнялось на стороне СУРБД
Re: NHibernate вложенный запрос в select'е
От: D.Triton Украина  
Дата: 26.06.08 09:19
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Можно ли на HQL написать что-то вроде:


А>
А>select obj, 
А>       (select count(*) from MyNS.AnotherObject as ao where ao.refID = obj.ID)), 
А>       (select count(*) from MyNS.OneMoreObject as omo where omo.refID = obj.ID)) 
А>from MyNS.Object as obj
А>



А>?


А>на данный момент я выполняю эти запросы для каждого объекта прямо в цикле перебора, а хотелось бы чтобы все выполнялось на стороне СУРБД


По поводу HQL не уверен, но почему бы вам не сделать данный запрос в виде named-query?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.