Comment puis-je prendre le «top n» en utilisant l'API NHibernate Criteria? Idéalement, j'aimerais utiliser des critères détachés.Comment puis-je prendre le «top n» en utilisant l'API NHibernate Criteria?
Répondre
quelque chose comme: -
criteria.SetFirstResult(1);
criteria.SetMaxResults(10);
prendra les 10 premiers résultats.
SetFirstResult n'est pas nécessaire sauf si vous devez ignorer enregistrements/pages. –
Bonne capture - Merci Diego – Rippo
Ne fonctionne pas bien lorsque vous avez un mappage un à plusieurs pour cette entité. Vous pouvez le transformer après pour obtenir l'entité racine dinctinct mais encore j'aimerais pouvoir dire, Nhibernate, donnez-moi les 200 premières entités racines avec les enfants hydratés. – Eric
http://stackoverflow.com/questions/618951/best-way-to-use-hibernate-for-complex-queries-like-top-n-per-group – Ben