Bonjour,
Encore un problème très simple !
J'ai en gros 3 tables, et 2 classes : "Subscriber" et "Feed". La 3ème table possède à la fois en clés étrangères l'id du Subscriber et de la Feed, pour faire une table de concordance que j'ai appelé la table des "subscriptions".
Dans ma base, j'ai 2 Subscribers, 2 Feeds, et chaque Subscriber est inscrit aux 2 Feeds -> donc j'obtiens 4 subscriptions.
Je veux récupérer tout simplement tous mes "Subscriber". Avec un :
session.Find("select s.Id from Subscriber s")
aucun problème. J'en obtiens 2. Par contre en utilisant :
session.CreateCriteria(typeof(Subscriber)).List()
Et là j'en obtiens 4... comment éviter ça ? Est-ce une erreur dans mes mappings ou juste dans mes critères ?
Merci beaucoup !
Partager