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

Spring Java Discussion :

Suppression en cascade - @ManyToOne (Spring) [Data]


Sujet :

Spring Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2016
    Messages : 12
    Points : 12
    Points
    12
    Par défaut Suppression en cascade - @ManyToOne (Spring)
    Bonjour,

    J'ai un projet Spring Boot qui fait appel aux annotations @ManyToOne et je souhaite supprimer certaines de mes entités ou mettre leur valeur à nul sauf que j'ai essayé plein d'arguments et je n'ai pas réussi à changer la valeur du champ "On delete : Restrict" présent dans Phpmyadmin.

    Exemple : J'ai une entité valeur qui prend en charge 3 entités (paramètre, plateforme et version) et j'aimerais que lorsque je supprime l'une de ces entités ma valeur se supprime.

    Autre exemple : J'ai une entité projet qui est appelée dans ces trois entités et je souhaiterais que leur champ "projet" passe à nul quand le projet est supprimé.

    Merci par avance pour vos retours.

    Ps : cette discussion fait écho à un autre topic présent sur un site différent et je m'en excuse pour ceux qui l'auraient remarqué et pour qui ça poserait problème. De plus je suis débutant en Spring ; du coup si vous avez des ouvrages ou des sites qui y font référence je suis preneur.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2016
    Messages : 12
    Points : 12
    Points
    12
    Par défaut Sujet résolu !
    Pour chaque entité faisant appel à l'entité "Value" j'ai du placer des relations bidirectionnelles entre elles et "Value".
    Pour ce faire j'ai placé les annotations ci-dessous dans les entités Plateform/Parameter/Version :
    @OneToMany(cascade = CascadeType.REMOVE, mappedBy = "[Plateform/Parameter/Version]")
    @JsonIgnore

    Le @JsonIgnore me permet de ne pas avoir de boucle infinie (en sachant que les entités s'appellent chacune entre elles).

    Enfin j'ai mis une relation @ManyToOne sur chaque entité appelée dans l'entité "Value"

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

Discussions similaires

  1. Suppression en cascade
    Par music03 dans le forum Installation
    Réponses: 1
    Dernier message: 29/07/2005, 20h47
  2. suppression en cascade dans formulaire et sous-formulaire
    Par tooneygirl dans le forum Access
    Réponses: 7
    Dernier message: 20/06/2005, 14h17
  3. Requetes de suppression en cascade
    Par log2n dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 20/05/2005, 10h07
  4. Suppression en cascade
    Par log2n dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/05/2005, 20h33
  5. [debutant]suppression en cascade
    Par christophebmx dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 03/05/2005, 09h51

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