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

Java EE Discussion :

Requête de jointure


Sujet :

Java EE

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 17
    Par défaut Requête de jointure
    Bonjour,
    Est-ce qu'il est possible d'écrire une requêtte qui fait la jointure de plusieurs tables dans une entité bean?
    Que dois-faire si c'est impossible?

  2. #2
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    Bonjour,

    Quelle version des EJB utilises-tu?

    Valère

  3. #3
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    Comme j'ai la meme question.. avec les
    EJB3?

  4. #4
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 17
    Par défaut Requête de jointure
    Bonjour,
    j'utilise EJB3 avec netbeans5.5 et sjsas9 comme serveur d'apllication.
    Cordialement heriniaina1

  5. #5
    Membre éprouvé
    Avatar de Valère
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2005
    Messages : 1 334
    Par défaut
    Bonjour,

    C'est tout à fait faisable, il suffit de passer par un objet wrapper qui encapsule les EJB des différentes tables à récupérer.

    Par exemple, si NetBeans vous a créé les EJBs des tables TableA et TableB, alors vous pouvez créer un objet tel que le suivant:

    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
     
    package mypackage;
     
    public class MyWrapper {
        private TableA tableA;
        private TableB tableB;
     
        /** Creates a new instance of MyWrapper */
        public MyWrapper() {
        }
     
        public TableA getTableA() {
            return tableA;
        }
     
        public void setTableA(TableA tableA) {
            this.tableA = tableA;
        }
     
        public TableB getTableB() {
            return tableB;
        }
     
        public void setTableB(TableB tableB) {
            this.tableB = tableB;
        }
     
    }
    Ensuite il faut l'utiliser dans une EJBQuery du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            String query = "SELECT new mypackage.MyWrapper(a, b) "
                    + "FROM TableA a, TableB b "
                    + "WHERE ${condition de jointure}"        
            return emf.createEntityManager().createQuery(query)
    Et vous récupérez une liste de MyWrapper.

    Valère

  6. #6
    Membre éprouvé Avatar de kore62
    Profil pro
    Inscrit en
    Août 2007
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 222
    Par défaut
    Est ce qu'avec Jboss x'est la même chose?? J'utilise EclipseWTP avec un serveur JBOSS4..

Discussions similaires

  1. Requête avec jointures
    Par Corben dans le forum Langage SQL
    Réponses: 4
    Dernier message: 16/11/2004, 12h55
  2. Réponses: 6
    Dernier message: 20/09/2004, 15h26
  3. Mise à jour de table impossible après requête avec jointure
    Par sto dans le forum Bases de données
    Réponses: 5
    Dernier message: 17/03/2004, 13h24
  4. problème de requête avec jointures
    Par tinhat dans le forum Requêtes
    Réponses: 7
    Dernier message: 11/08/2003, 10h33
  5. Réponses: 14
    Dernier message: 17/03/2003, 18h31

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