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 :

Probleme au niveau de suppression avec cascadeALL


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 21
    Par défaut Probleme au niveau de suppression avec cascadeALL
    bonjour,

    J'ai un problème avec la suppression des fils dans une relation 1-N
    Parent:1----N:Fils



    Les 2 classes java sont les suivants:


    class Parent{

    private List<Enfant> enfants = new ArrayListEnfant();

    @OneToMany(mappedBy=parent,fetch=FetchType.EAGER,cascade=CascadeType.ALL)
    public ListEnfants getEnfants() {
    return enfants;
    }

    public void setEnfants(List<Enfant> enfants) {
    this.enfants= enfants;
    }

    }

    ---------------------------------------------------------------------------------------------------

    class Enfant{

    private parent;

    @ManyToOne
    public Parent getParent() {
    return parent;
    }

    public void setParent(Parent parent) {
    this.parent = parent;
    }


    }

    ---------------------------------------------------------------------------------------------------


    C'est qui est bon avec cascadeALL est qu'elle gérè la persistance de tous les enfants sans avoir a persister les enfant un à un. Ce qui resoud plusieurs difficultés.

    Le problème est qu'on peut pas supprimer un seul enfant parmi toute la liste des enfants.
    Ce qui provoque pa mal de probleme

    y a t'il une methode pour faire la suppression d'un seul fils parmi toute la liste

    Si vous avez une réponse , ca serai très gentil


    merci d'avance

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    I removed an object from a collection mapped with cascade="all" but the object was not deleted!

    cascade="all" cascades the delete() operation from parent to child. If this is a one-to-many association, try using cascade="all,delete-orphan".

Discussions similaires

  1. Réponses: 7
    Dernier message: 21/03/2009, 13h29
  2. Probleme au niveau de la connexion de tomcat avec oracle8i
    Par hamska2 dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 08/05/2006, 00h53
  3. [REDHAT] Problème de suppression avec dépendance
    Par byloute dans le forum RedHat / CentOS / Fedora
    Réponses: 1
    Dernier message: 21/04/2006, 18h19
  4. suppression avec sous requête conditionnelle
    Par melmel dans le forum Requêtes
    Réponses: 8
    Dernier message: 18/03/2004, 23h20
  5. probleme de gestion de clients avec des sockets....
    Par ludvo dans le forum Réseau
    Réponses: 6
    Dernier message: 25/09/2003, 12h37

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