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

Hibernate Java Discussion :

Stratégie initialisation des données utilisateur


Sujet :

Hibernate Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2014
    Messages : 23
    Points : 17
    Points
    17
    Par défaut Stratégie initialisation des données utilisateur
    Bonjour,


    après validation login/pass, l'application qui m'est confiée charge un profil utilisateur. c'est assez courant, mais ici j'ai 2 tables en 1 to many associée à mon profil. Pour autant, je n'ai que 200 objets à charger. Ca prend quand même 40 secondes à charger et le choix de mon prédécesseur me semble plus pas terrible compte tenu des ma compréhension d'hibernate: tout en lazy = false et fetch = select.

    Quelle stratégie de chargement est la meilleure pour vos ?
    - batch ?
    - subselect ?
    - lancer une requête avec un fetch join sur chacune des tables que je souhaite précharger ?
    - autre ?

    Mon but est de minimiser le nombre de requêtes exécutée en ramenant en idéalement 1 seule requête (ou 1 par entité) tous les objets nécessaire au départ, ce qui pour quelques objets ne devrait pas prendre plus de 4 ou 5 secondes.

    Merci.

  2. #2
    Membre chevronné
    Avatar de eulbobo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2003
    Messages : 786
    Points : 1 993
    Points
    1 993
    Par défaut
    Citation Envoyé par fja34 Voir le message
    lancer une requête avec un fetch join sur chacune des tables que je souhaite précharger ?
    Si tu sais que tu dois charger une instance et les éléments qui y sont liés, c'est la bonne méthode !
    Je ne suis pas mort, j'ai du travail !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2014
    Messages : 23
    Points : 17
    Points
    17
    Par défaut
    Merci pour la réponse !

Discussions similaires

  1. Changement des données utilisateurs = Deconnexion
    Par Mohicane dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 10/02/2008, 19h09
  2. Initialiser des données d'une structure sur une form
    Par soso78 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 24/12/2007, 15h41
  3. Réponses: 7
    Dernier message: 20/07/2007, 15h42
  4. Réponses: 6
    Dernier message: 22/09/2006, 13h31
  5. [D2006][FireBird] initialisation des données
    Par eponette dans le forum Bases de données
    Réponses: 1
    Dernier message: 30/08/2006, 15h51

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