j'ai entité problème cartographiée à l'aide beaucoup à plusieurs à l'entité Tag (problème a une liste de tags). Je veux charger tous les Problèmes, qui ont Tags spécifiques.
Par exemple:
problème1 (balise1)
Problem2 (balise1, tag2)
Problem3 (balise1, tag3)
Problem4 (tag3, TAG4)
Je veux les problèmes de filtre « balise1 , tag2 ". Le système retourne:
problème1 (balise1)
Problem2 (balise1, tag2)
Problem3 (balise1, tag3)
Je suis Puzzling sur ce problème depuis une semaine déjà. Avez-vous des idées?
P.S. Charger toute la liste et le filtrer en utilisant LINQ est la dernière variante possible ...NHibernate nombreux à plusieurs critères
2
A
Répondre
2
HQL est un meilleur ajustement pour ces requêtes que les critères.
Une solution possible:
session.CreateQuery(@"select distinct p
from Problem p
join p.Tags t
where t in (:tags)")
.SetParameterList("tags", listOfTags)
Questions connexes
- 1. NHibernate plusieurs-à-plusieurs critères
- 2. CF9 HQL Déclaration des critères nombreux à plusieurs et plusieurs
- 3. Nhibernate API critères pour un grand nombre à plusieurs
- 4. Critères de jointure et de restriction NHibernate
- 5. Critères d'analyse dans NHibernate
- 6. critères NHibernate fetchmode
- 7. Critères NHibernate sur lazyload
- 8. critères NHibernate requête aide
- 9. requêtes de critères nhibernate
- 10. Hibernate Projection de critères plusieurs à plusieurs
- 11. Requête de critères NHibernate par rapport à LINQ to NHibernate
- 12. Collections nHibernate et critères d'alias
- 13. Critères NHibernate Incohérence de type
- 14. Critères NHibernate Recherche par Id
- 15. critères NHibernate pour inverser COMME
- 16. nhibernate plusieurs à plusieurs suppressions
- 17. Retirer d'un côté des nombreux à beaucoup dans Nhibernate
- 18. Critères d'utilisation NHibernate pour Count(), d'abord()
- 19. plusieurs critères de recherche
- 20. NHibernate un-à-plusieurs
- 21. Sélectionnez parmi plusieurs tables correspondant à plusieurs critères
- 22. Fluent NHibernate - Plusieurs à une relation
- 23. Comment structurer le contrôleur pour trier plusieurs critères asp.net mvc
- 24. Vérification du contenu des critères NHibernate
- 25. critères NHibernate d'émission de format datetime
- 26. Requête de critères Nhibernate - commande d'une collection
- 27. Critères NHibernate pour une table non liée
- 28. NHibernate Critères requête avec manquant la cartographie
- 29. NHibernate: HQL équivalent des critères Expression.In()?
- 30. Documentation sur les requêtes de critères NHibernate
Puis-je utiliser la requête HQL et critères ensemble? Le problème est que j'ai besoin de pagination aussi (SetFirstResult() et SetMaxResult()). –
HQL et les critères sont des méthodes différentes. Mais vous pouvez aussi utiliser SetFirstResult et SetMaxResult sur les requêtes HQL. –