IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

Creation d'une requete


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 11
    Par défaut Creation d'une requete
    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

  2. #2
    Membre expérimenté Avatar de CaptainCyd
    Inscrit en
    Avril 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Avril 2007
    Messages : 201
    Par défaut


    première chose à faire avant de coder quoi que ce soit, c'est que :
    - tu crées ta requête en SQL
    - tu la testes

    Une fois qu'elle fonctionne, tu l'as transcrit en HQL et tu utilises la fonction createQuery de ton objet SessionFactory qui te renverra une liste avec ton resultat

    Pour les explications consultes les tutoriels et cours de formation pour bien apprendre Java : http://java.developpez.com/cours/

Discussions similaires

  1. Creation d'une requete SQL
    Par CrazySeb dans le forum Requêtes
    Réponses: 3
    Dernier message: 30/07/2007, 17h06
  2. Creation d'une requête
    Par Daniela dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 27/11/2006, 11h01
  3. Création d'une requête de non correspondance
    Par angélique dans le forum Access
    Réponses: 2
    Dernier message: 18/07/2006, 16h50
  4. Creation d'une requete
    Par leloup84 dans le forum Requêtes
    Réponses: 10
    Dernier message: 21/02/2006, 15h00
  5. Réponses: 5
    Dernier message: 25/12/2005, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo