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 :

Lazy en cascade


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Mai 2004
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2004
    Messages : 156
    Par défaut Lazy en cascade
    Bonjour,

    J'utilise JPA avec Hibernate. Après avoir récupéré un objet tiré de la BDD, j'essaie d'accéder à une propriété chargé en lazy. Il devrait me charger naturellement l'objet demandé (exécution d'une requête en BDD pour charger l'objet en lazy).

    Sauf que dans mon cas il me génère bien cette requête mais cette dernière ne porte pas sur une table mais sur l'ensemble des tables liés à l'objet à charger (et en cascade d'ailleurs). Du coup, je me retrouve avec une requête longue à exécuter et des données chargées inutiles dans mon traitement.

    Explication : j'ai 4 objets : A1, A2, A3, A4. Chacun est lié à son prédécesseur. On accède à A4 à partir de A1 en passant par A2, puis A3. C'est-à-dire A1 => A2 => A3 => A4. Si je charge mon objet A1 et que j'accède à A2, il me génère automatiquement une requête qui me récupère A2, A3 et A4.

    Pour précision, il n'y a pas de cascade, il n'y a pas de EAGER non plus. J'ai tenté de forcer les relations avec les lazy (indiqué explicitement) mais je me retrouve alors avec des problème de Javassist. Je ne souhaite pas non plus les charger directement dans la requête principale.

    Ma question est de savoir comment paramétrer les chargement lazy pour qu'il n'opère que sur l'objet demandé

  2. #2
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Mai 2004
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2004
    Messages : 156
    Par défaut
    Quelqu'un aurait-il une piste de recherche ? je suis vraiment bloqué

Discussions similaires

  1. Suppression de tables en cascade
    Par Moah dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/07/2004, 15h36
  2. Delete en cascade
    Par defrgly57 dans le forum ASP
    Réponses: 3
    Dernier message: 12/04/2004, 12h13
  3. Delete on cascade avec SQL server
    Par fadoua dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 14/01/2004, 11h02
  4. delete en cascade
    Par bruno270579 dans le forum Requêtes
    Réponses: 8
    Dernier message: 16/12/2003, 17h17
  5. suppresion en cascade + postgres
    Par bruno270579 dans le forum Requêtes
    Réponses: 3
    Dernier message: 16/12/2003, 16h27

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