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

JPA Java Discussion :

EJB QL jointure avec 2 bases?


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 61
    Par défaut EJB QL jointure avec 2 bases?
    bonjour,

    je veux faire une requette qui fait une jointure de 2 tables à 2 base de donnée differente (MYSQL) ?

    est - t-il possible?

    merci

  2. #2
    Membre confirmé Avatar de austin P.
    Inscrit en
    Juin 2004
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Juin 2004
    Messages : 182
    Par défaut
    je ne crois pas vu que tu te base sur une datasource qui elle est unique à une base de données

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 61
    Par défaut
    bref,

    comment faire une requette qui fait une jointure de 2 tables sur 2 bases de donnée(EJB QL).

    a savoir que EJB session utilise qu'une seul base, d'apres le discription de EJB3

    merci

  4. #4
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 61
    Par défaut
    enfin,

    j'ai trouvé la solution .

    a toute

  5. #5
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    qui est ? Ca pourrait intéresser d'autres personnes...

  6. #6
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 61
    Par défaut
    je m'explique un peu:

    -on a une session qui fait un seul pool de connection a une base de donnéés.
    -pour faire de requette EJB QL et le faire executer , il faut utiliser une session, et on ne peut pas faire 2 sessions pour 2 pool de connections a 2 BDs.
    -pour faire des jointures a differents EJb de tables de meme base, on connait ça.
    -mais pour faire des jointures a des ejbs de bases differents on ne peux pas.

    la solution est valable pour les BDs qui supportent le jointure entre differents bases, c'est :
    -@Table( name ="nomdelabase.nomdetable" )
    comme ça on peut faire de jointure entre differents bases.
    je crois que c'est une bonne solution, j'ai cherché longtemps sur internet mais je rien trouvé.
    apres plusieur essais j'ai trouvé la solution.
    et ça marche parfaitement

    salem et bon chance a tous

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

Discussions similaires

  1. Faire une requete avec une jointure ramenant une base SQL et un ebase Oracle
    Par Clement M dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 22/12/2014, 14h13
  2. Jointure avec EJB-QL(NET BEANS5)
    Par heriniain_a1 dans le forum Glassfish et Payara
    Réponses: 7
    Dernier message: 30/07/2009, 15h53
  3. [ODBC] Pb de requète avec jointure sur 2 bases
    Par Invité dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/12/2006, 16h46
  4. [WSAD5] Connexion avec une base Lotus
    Par mickey dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 11/03/2004, 08h37
  5. [SAGE]Jointures avec SGBD
    Par mat.M dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 09/10/2003, 12h23

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