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 :

Chargement lien entre entité OneToMany


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de kimausoleil
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2004
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2004
    Messages : 126
    Par défaut Chargement lien entre entité OneToMany
    Bonjour !

    J'ai 2 entités, Grille et GrilleLigne, liées entre elles par un lien OneToMany.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    @Entity
    public class Grille implements Serializable {
    ...
     
        @OneToMany(cascade = CascadeType.ALL, mappedBy = "grille")
        private List<GrilleLigne> grilleLigneList;
    ...
    }
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    @Entity
    public class GrilleLigne implements Serializable {
    ...
        @JoinColumn(name = "gttgid", referencedColumnName = "gid", nullable = false)
        @ManyToOne(optional = false)
        private Grille grille;
     
        @Column(name = "gtttri", length = 1)
        private String tri;
    ...
    }

    Quand j'accède à la propriété "grilleLigneList" dans un managed-bean ou une page jsf, mes "GrilleLigne" s'affichent dans l'ordre d'enregistrement dans la base de données.

    Or j'ai un champ "tri" dans GrilleLigne sur lequel j'aimerais que grilleLigneList soit chargé (au lieu de l'ordre chrono précédemment évoqué).

    Y-a-t-il un moyen de dire comment charger les liens, ou faut-il charger 2 fois :
    1. par la jointure naturelle
    2. par mon ordre de tri



    J'aimerais éviter 2 accès à la base pour afficher mes lignes rattachées à la grille.

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Annotation: javax.persistence.OrderBy

  3. #3
    Membre confirmé Avatar de kimausoleil
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2004
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Février 2004
    Messages : 126
    Par défaut
    Citation Envoyé par JeitEmgie Voir le message
    Annotation: javax.persistence.OrderBy
    Evidemment !

    Merci.

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

Discussions similaires

  1. Lien d'association entre entité et association
    Par Dahim dans le forum Merise
    Réponses: 6
    Dernier message: 02/10/2014, 10h55
  2. Liens entre entités de deux connexions différentes
    Par ouioui2000 dans le forum Doctrine2
    Réponses: 1
    Dernier message: 08/04/2013, 18h26
  3. [2.x] Lien entre entité
    Par oukacha dans le forum Symfony
    Réponses: 0
    Dernier message: 22/04/2012, 17h56
  4. Lien entre MVC et Dialogue Control Entité ?
    Par abousa3d dans le forum Diagrammes de Classes
    Réponses: 3
    Dernier message: 29/03/2010, 12h52
  5. [debutant][servlet]lien entre formulaire et servlet
    Par omega dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 05/03/2004, 08h54

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