2009-08-18 4 views
0

Я довольно новичок в HQL/NHibernate, так что это может быть немного любительский вопрос. В основном у меня есть двунаправленная ассоциация «один-на-один». В моем запросе я пытаюсь найти все «родительские» сущности, которые содержат «детей», которые соответствуют определенным критериям.Двунаправленный запрос HQL с NHibernate

Я действительно не хочу запускать первый запрос у детей, а затем запрашивать у родителей список идентификаторов, как я полагаю, получил, чтобы быть лучшим способом сделать это.

Благодаря

Edit: Я не могу использовать Sproc б/с они, видимо, не верят в них здесь ... да, да, я знаю.

ответ

1

Было бы что-то вроде:

select p from Parent 
join p.Children c 
where c.Property = 'some_value' 

Также взгляните на The NHibernate Query Language

+0

Спасибо, что, безусловно, помогло. – Chance

+0

Рад, что я мог помочь :) – sirrocco

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