Bonjour,

J'ai une classe mappé comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
  <class name="Business.Model.Origination.OrigineElement, Business.Production" table="SystemTableOrigination.TElementOrigine"  >
    <cache usage="read-write" />
    <id name="Id" column="Id" type="System.Int32" unsaved-value="0">
      <generator class="native"/>
    </id>
    <property name="Number" column="Numero" not-null="true" type="System.String"/>
    <property name="Description" column="Description" not-null="false" type="System.String"/>
 
    <bag name="DonorTaker" lazy="false" inverse="true">
      <key column="ElementOrigineId"/>
      <one-to-many class="Business.Model.DonorTaker.DonorTaker, Business.Production"/>
    </bag>
Ma classe avec les attributs Number et Description en string et une liste de DonorTaker

avec criteria j'arrive bien a recuperer l'Id, le number la description mais pas la liste.

Je fais comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
                ICriteria crit = session.CreateCriteria(OrigineElement)
                .Add(Projections.Alias(Projections.Property("Number"), "Number"))
                .Add(Projections.Alias(Projections.Property("Description"), "Description"))
                .Add(Projections.Alias(Projections.Property("DonorTaker"), "DonorTaker"))
                .Add(Restrictions.Eq("Id", "50"));
                crit.SetResultTransformer(
                new NHibernate.Transform.AliasToBeanResultTransformer(OrigineElement));
                result = (OrigineElement)crit.UniqueResult();
Comment faire pour remplir cette satané liste d'objet ??

Merci d'avance