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 :

@onetomany stack overflow


Sujet :

JPA Java

  1. #1
    Membre habitué Avatar de Badshade23
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2014
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2014
    Messages : 203
    Points : 133
    Points
    133
    Par défaut @onetomany stack overflow
    Salut tout le monde,

    Je présume que beaucoup de personnes ont eu ce fameux problème où la relation bidirectionnel de JPA "@ManyToOne <-> OneToMany" créer un stackoverflow au moment d'une requête rest dessus.
    Je sais que beaucoup de solutions mette en avant @JsonIgnore, @JsonIgnoreProperties, @JsonManagedReference et j'en passe. J'aimerais savoir ce que vous utilisez , préconiser d'utiliser dans de telle circonstance ?
    Ce probleme viens uniquement du parse en JSON donc de la faute de jackson ou aussi de JPA ?
    Une mise à jour corrigent ce problème est prévu ?

    Merci

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Bonjour.
    En effet c'est un problème classique.
    En général, je me sers de @JsonIgnore posé sur ma collection. Ca me permet de limiter les données que j'envoie.
    Je me sers comme toi des annotations Json et des annotations JPA sur les même classes.
    On peut sinon, passer par une couche intermédiaire, d'objets, qui n'ont que les annotations Json.
    Ou encore éviter les relations bi-directionnelles pour éviter les cycles et l'erreur, mais bof.

  3. #3
    Membre habitué Avatar de Badshade23
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2014
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2014
    Messages : 203
    Points : 133
    Points
    133
    Par défaut
    D'accord,
    Donc il n'y a pas de vrai solution proposé par Spring ...
    On peux utiliser les projections aussi ... Une peut déçu du framework sur ce point

Discussions similaires

  1. [GNU-Prolog][Mémoire] Local stack overflow
    Par Maxoo dans le forum Prolog
    Réponses: 15
    Dernier message: 04/06/2008, 22h15
  2. Stack OverFlow
    Par Goundy dans le forum Langage
    Réponses: 2
    Dernier message: 24/12/2005, 21h35
  3. Problème de stack overflow
    Par heider dans le forum Langage
    Réponses: 13
    Dernier message: 22/09/2005, 19h50
  4. Stack OverFlow ou Violation d'adresse - Orienté Objet
    Par JakeGrafton dans le forum Langage
    Réponses: 7
    Dernier message: 31/05/2005, 16h34
  5. Stack overflow
    Par portu dans le forum Langage
    Réponses: 3
    Dernier message: 26/11/2003, 15h16

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