bonjour,

Je veux construire une methode que je la donne un Integer et il me renvoie une liste.*

Cette methode consiste à recevoir un Integer qui identifie un code d'une classe et il revoie une liste de tous les eleves qui appartiennent à cette classe.

Je vous donne ici mes deux fichiers de mapping des classes Eleve et Classe.
Sachant que le code du classe migre à la classe Eleve.

Mapping de la classe Eleve(Eleve.hbm.xml) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
 
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC
          "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 
   <hibernate-mapping package="com.school.model">
 <class name="Eleve" table="eleve">
   <id name="codeEleve" column="CODE_ELEVE" type="java.lang.Integer">
 
   </id>  
 
   <property name="nomEleve" column="NOM_ELEVE" type="java.lang.String"/>
   <property name="prenomEleve" column="PRENOM_ELEVE" type="java.lang.String"/>
   <property name="dateNaissance" column="DATE_NAISSANCE" type="java.util.Date"/>
   <property name="lieuNaissance" column="LIEU_DE_NAISSANCE" type="java.lang.String"/>
   <property name="sexe" column="SEXE" type="java.lang.String"/>
   <property name="adresseEleve" column="ADRESSE_ELEVE" type="java.lang.String"/>
   <property name="photo" column="PHOTO" type="java.lang.String"/>
   <property name="numAcademique" column="N_ACADEMIQUE" type="java.lang.String"/>
   <property name="medicaments" column="MEDICAMENTS" type="java.lang.String"/>
   <property name="ancienEtablissement" column="ANCIEN_ETABLISSEMENT" type="java.lang.String"/>
   <property name="maladies" column="MALADIES" type="java.lang.String"/>
 
   <set name="preinscription" inverse="true" lazy="true" cascade="all-delete-orphan">
      <key column="codeEleve"/>
      <one-to-many class="Preinscription"/>
   </set>
 
   <set name="absence" inverse="true" lazy="true" cascade="all-delete-orphan">
      <key column="codeEleve"/>
      <one-to-many class="Absence"/>
   </set>
 
    <set name="inscription" inverse="true" lazy="true" cascade="all-delete-orphan">
      <key column="codeEleve"/>
      <one-to-many class="Inscription"/>
   </set>
 
   <set name="sanction" inverse="true" lazy="true" cascade="all-delete-orphan">
      <key column="codeEleve"/>
      <one-to-many class="Sanction"/>
   </set>
 
 
 
    <set name="facture" inverse="true" lazy="true" cascade="all-delete-orphan">
      <key column="codeEleve"/>
      <one-to-many class="Facture"/>
   </set>
 
   <many-to-one name="classe"  column="N_CLASSE" class="Classe" not-null="false"/>
   <many-to-one name="assurance"  column="N_POLICE_ASSURANCE" class="Assurance" not-null="false"/>
 
   <many-to-one name="busscolaire"  column="N_BUS" class="BusScolaire" not-null="false"/>
   <many-to-one name="cantine"  column="N_CANTINE" class="Cantine" not-null="false"/>
   <many-to-one name="niveau"  column="N_NIVEAU" class="Niveau" not-null="false"/>
   <many-to-one name="medecin"  column="N_MEDCIN" class="Medecin" not-null="false"/>
    <many-to-one name="groupe"  column="N_Groupe" class="Groupe" not-null="false"/>
   </class>
   </hibernate-mapping>
Mapping de la classe Classe(classe.hbm.xml)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
<?xml version="1.0" encoding='UTF-8'?>
<!DOCTYPE hibernate-mapping PUBLIC
          "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 
 <hibernate-mapping package="com.school.model">
 <class name="Classe" table="CLASSE">
   <id name="numClasse" column="N_CLASSE" type="java.lang.Integer">
        <generator class="native"/>
   </id> 
 
   <property name="nomClasse" column="NOM_CLASSE" type="java.lang.String"/>
   <property name="nbreClasse" column="NBR_D_ELEVES" type="java.lang.Integer"/>  
 
 
 
   <set name="groupe" inverse="true" lazy="true" cascade="all-delete-orphan">
      <key column="numClasse"/>
      <one-to-many class="Groupe"/>
   </set>
 
   <set name="absence" inverse="true" lazy="true" cascade="all-delete-orphan">
      <key column="numClasse"/>
      <one-to-many class="Absence"/>
   </set>
 
 
 
   <many-to-one name="fonctionnaire"  column="N_FONCTIONNAIRE" class="Fonctionnaire" not-null="false"/>
 
     <many-to-one name="promoclasse"  column="N_PROMOTION" class="Promotion" not-null="false"/>
   </class>
   </hibernate-mapping>
Merci de votre aide