J'ai une relation un-à-plusieurs. Je voudrais construire cette requête:Comment construire cette requête NHibernate
Donnez-moi tous les parents qui ont un seul enfant et cet enfant child.Type = X
Depuis que j'apprends, s'il vous plaît me montrer la requête avec l'API Critères et avec HQL. Merci. Et btw, existe-t-il un moyen automatique de savoir quel HQL est identique à une expression de critère?
Mise à jour:
Il semble que je trouve comment le faire dans HQL:
@"select Parent
from Parent parent
join parent.Children ch
where (ch.Type = :chType) and
(select count(*) from parent.Children) = 1")
Mais est-il bien fait? Comment est la performance? J'ai l'intuition que le compte (*) n'est pas bien placé ...
Je pense que vous obtiendrez une meilleure réponse si vous postez votre fichier de mappage, classe de code, et quelques exemples de données. –