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

Hibernate Java Discussion :

mes balbussiments avec hibernate


Sujet :

Hibernate Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 213
    Points : 103
    Points
    103
    Par défaut mes balbussiments avec hibernate
    Bonjour,

    Comme ecrit dans le titre j'ai des questions et je debute!!

    voila les questions :
    • hibernate prend il en compte les vues et si oui comment?


    prenons par exmple le cas du tutoriel, de hibernate :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
        _____________        __________________
       |             |      |                  |       _____________
       |   EVENTS    |      |   PERSON_EVENT   |      |             |
       |_____________|      |__________________|      |    PERSON   |
       |             |      |                  |      |_____________|
       | *EVENT_ID   | <--> | *EVENT_ID        |      |             |
       |  EVENT_DATE |      | *PERSON_ID       | <--> | *PERSON_ID  |
       |  TITLE      |      |__________________|      |  AGE        |
       |_____________|                                |  FIRSTNAME  |
                                                      |  LASTNAME   |
                                                      |_____________|
    la classe person_event n'existe pas!
    • comment alors faire pour avoir, par requete HQL (je ne connais pas HQL) ou autre une liste dans le code java qui retourne le FISTNAME, le LASTNAME, et tout les evenements auquel il a participer?


    voila j'aurai surment plein d'autre question a l'avenir!

    Merci et a bientot!

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Tout d'abord une requête HLQ de la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    from Personne where id : :id
    Puis dans la même session pour eviter un lazy loading exception
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    taPersonne.getFirstName();
    taPersonne.getLastName();
     
    taPersonne.getEvents();

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 213
    Points : 103
    Points
    103
    Par défaut
    Oui, mais dans ce cas la comment traiter mes events que je recois puis que je recois une instance de classe Set?
    Citation Envoyé par fr1man Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    taPersonne.getEvents();

  4. #4
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Ben tu parcours ton set, pour lequel chaque element sera de type Event.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 213
    Points : 103
    Points
    103
    Par défaut
    Citation Envoyé par fr1man Voir le message
    Ben tu parcours ton set, pour lequel chaque element sera de type Event.
    je fait comment avec la classe Set pour parcourir?!

    dsl de poser des questions comme ca! mais c'est plein de nouvelle classe que j'ai jamais utilisé!

  6. #6
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Avec un objet Iterator par exemple.

    As tu déjà fait du java ?
    Car là, c'est plus une question de Java que d'Hibernate.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 213
    Points : 103
    Points
    103
    Par défaut
    Citation Envoyé par fr1man Voir le message
    Avec un objet Iterator par exemple.

    As tu déjà fait du java ?
    Car là, c'est plus une question de Java que d'Hibernate.
    Merci mais ouais je viens de me rendre compte je suis aller voir la javadoc et je parait completement con!!!

    sinon au niveau des vus, c'est pris en compte?

    edit : y a t-il des outils autres que hibernate sync pour generer tout le "truc" et qui marche avec hibernate3?

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 213
    Points : 103
    Points
    103
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
        _____________        __________________
       |             |      |                  |       _____________
       |   EVENT     |      |   PERSON_EVENT   |      |             |
       |_____________|      |__________________|      |    PERSON   |
       |             |      |                  |      |_____________|
       | *EVENT_ID   | <--> | *EVENT_ID        |      |             |
       |  EVENT_DATE |      | *PERSON_ID       | <--> | *PERSON_ID  |
       |  TITLE      |      |__________________|      |  AGE        |
       |_____________|                                |  FIRSTNAME  |
                                                      |  LASTNAME   |
                                                      |_____________|
    restons sur cette exemple:

    J'ai donc deux classes (Event et Person) avec les Set respectif (persons et events)
    Quel doit etre la requete HQL pour avoir les (Event)"titles", les (Event)"date" et les (Person)"nom", des person associées?

    EDIT :
    Je viens de piger :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select e.title, e.date, p.nom, p.prenom from Event as e inner join e.persons as p
    mais bon c'est pas trop ca le HQL, je pige pas trop la logique!

    edit : Bon je mets "resolu" et je créee un nouveau sujet!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connection de SQL SERVER 2005 EXPRESS avec HIBERNATE
    Par jerome giraud dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 27/02/2006, 09h07
  2. [CF][C#] Comment optimiser mes requêtes avec SqlCE ?
    Par david71 dans le forum Windows Mobile
    Réponses: 10
    Dernier message: 20/01/2006, 14h48
  3. Réponses: 9
    Dernier message: 29/10/2005, 20h11
  4. [Plugin][Hibernate]Eclipse avec hibernate(synchronizer)
    Par mg67 dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 23/06/2005, 17h19
  5. Problèmes avec Hibernate (sous Eclipse)
    Par Pierric dans le forum Hibernate
    Réponses: 2
    Dernier message: 07/04/2005, 14h35

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