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 :

Annotation @joinColumn conditionnel


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de bruman
    Inscrit en
    Juin 2005
    Messages
    566
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juin 2005
    Messages : 566
    Par défaut Annotation @joinColumn conditionnel
    Bonjour,

    j'ai un objet complexe A contenant une liste d'objet complexe B.

    Pour retrouver mes objet B appartenant à mon objet A, je m'appuie sur 4 colonnes (1,2,3,4) de jointure entre les deux objets. Le mapping que j'ai fais fonctionne, j'ai fais un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    @joinColumns(value ={
         @joinColumn(1),
         @joinColumn(2),
         @joinColumn(3),
         @joinColumn(4)  }  )
    On vient de me demander de récupérer tous les objets B ayant la jointure ci-dessus, mais aussi les objets ayant la jointure sur les trois premières colonnes et ayant la valeur 0 sur la quatrième colonne.

    Je me demandais donc s'il existait un "ou logique" permettant de définir soit la jointure sur la quatrième colonne, soit sur une valeur précise (0 dans mon cas).

    Merci

  2. #2
    Membre émérite Avatar de bruman
    Inscrit en
    Juin 2005
    Messages
    566
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Juin 2005
    Messages : 566
    Par défaut
    bon, après réflexion, existe-il un annotation me permettant de faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    @joinColumns(value ={
         @joinColumn(1),
         @joinColumn(2),
         @joinColumn(3),
         @joinColumn(4 = "0")  }  )
    En gros, je veux pouvoir récupérer dans l'objet A une liste d'objet B ayant comme jointure les champs 1, 2 et 3, et que le champ 4 de l'objet B soit égal à la String "0".

    Merci

Discussions similaires

  1. [JPA][EJB3] The @JoinColumns on the annotated element
    Par *alexandre* dans le forum JPA
    Réponses: 9
    Dernier message: 19/02/2007, 11h26
  2. [STRUTS] [JAVA] Affichage conditionnel de bean:write
    Par babylone7 dans le forum Struts 1
    Réponses: 6
    Dernier message: 29/04/2004, 16h20
  3. suppression avec sous requête conditionnelle
    Par melmel dans le forum Requêtes
    Réponses: 8
    Dernier message: 18/03/2004, 23h20
  4. [CODE] Compilation conditionnelle ?
    Par Cornell dans le forum Langage
    Réponses: 3
    Dernier message: 16/09/2003, 18h16
  5. [XSL] déclaration conditionnelle
    Par Totsira dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/08/2003, 05h02

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