2009-08-18 7 views
0

Je suis relativement nouveau dans HQL/NHibernate, donc cela peut être une question d'amateur. Fondamentalement, j'ai une association plusieurs-à-un bidirectionnelle. Dans ma requête, j'essaie de trouver toutes les entités «parentes» qui contiennent des «enfants» correspondant à certains critères.Requête HQL bidirectionnelle avec NHibernate

Je ne veux vraiment pas lancer la première requête sur les enfants et ensuite interroger les parents par une liste d'IDs comme je l'ai compris a obtenu pour être une meilleure façon de le faire.

Merci

Edit: Je ne peux pas utiliser Sproc b/c ils apparemment ne croient pas en eux ici ... oui, oui, je sais.

Répondre

1

Ce serait quelque chose comme:

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

ont également un oeil à The NHibernate Query Language

+0

Merci, cela a certainement aidé. – Chance

+0

Je suis heureux d'avoir pu aider :) – sirrocco