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 :

[JPA2.0 les nouvelle annotation] Faire une relation avec une @collection comme un triangle relationnel


Sujet :

JPA Java

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    1 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1 055
    Par défaut [JPA2.0 les nouvelle annotation] Faire une relation avec une @collection comme un triangle relationnel
    Bonjour,

    Comme je suis débutant en JPA2.0 j'ai utilisé l'annotation @ElementCollection pour persister une liste primitive
    je les utilisé dans un cas pour l'entity "Wilya avec sa liste de Daira et de Commune"

    ci-joint le code de l'entity :
    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
    @Entity
    @Table(name = "t_wilaya")
    public class Wilaya implements Serializable {
        private static final long serialVersionUID = 1L;
     
        private Long id;
        private String libeller;
     
        private Collection<String> dairas;
        private Map<Integer, String> communes;    
     
     
        /* *********Geteur and Setter******** */
        @Id
        @Column(name="code_wilaya", nullable = false)
        public Long getId() { return id; }
        public void setId(Long id) { this.id = id; }
     
        @Column(nullable = false)
        public String getLibeller() { return libeller; }
        public void setLibeller(String libeller) { this.libeller = libeller; }
     
        @ElementCollection  
        @CollectionTable(name = "t_daira")
        @Column(name = "daira")    
        public Collection<String> getDairas() { return dairas; }
        public void setDairas(Collection<String> dairas) { this.dairas = dairas; }    
     
        @ElementCollection
        @CollectionTable(name="t_commune")
        @MapKeyColumn (name = "code_commune")  
        @Column(name = "commune")    
        public Map<Integer, String> getCommunes() { return communes; }
        public void setCommunes(Map<Integer, String> communes) { this.communes = communes; }
        /* ******************************** */
        }
    et son résultat en relationnel qui lui n'est pas exactement ce que je veux réaliser "il manque la relation entre Daira et Commune" pour faire un Triangle relationnel :
    Vue que actuelement sais une relation id_Wilya->avec Daira et id_Wilaya avec Commune

    • Ci-joint une capture de ce que donne le ma-pinge relationnel de cette entity + en Rouge ce quoi j'ai besoin en plus.


    Donc comment je peux fait une Relation entre met deux liste avec qui j’utilise l'annotation @ElementCollection. (de façon à savoir si je choisie une Daira j’ai une relation qui me dit voilà sa liste de commune de cette Daira)
    Images attachées Images attachées  

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. Réponses: 15
    Dernier message: 26/01/2015, 19h37
  3. [Doctrine] Faire une sélection avec une relation "inversée"
    Par Gp2mv3 dans le forum ORM
    Réponses: 2
    Dernier message: 08/02/2011, 19h23
  4. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  5. Réponses: 4
    Dernier message: 15/10/2009, 13h33

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