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 :

Problème cascade delete


Sujet :

Hibernate Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Points : 34
    Points
    34
    Par défaut Problème cascade delete
    Salut,

    j'ai un petit probleme de cascade...

    j'ai un object experience
    il contient une liste d'experienceItem

    je supprimer un element de la liste
    je fais un save de l'experience :
    et il me fait ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update ExperienceItem set experienceID=null where experienceID=? and id=?
    donc il set juste la FK vers son parent à null, mais ne fait pas de vrai delete dans la db...

    une erreur dans mon mapping?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     Entity Experience
    	@OneToMany(cascade = CascadeType.ALL)
    	@JoinColumn(name = "experienceID")
    	@IndexedEmbedded
    	@OrderBy("startDate DESC")
    	private List<ExperienceItem> experienceItems;
     
    Entity ExperienceItem
    	@ManyToOne(targetEntity = Experience.class,cascade = CascadeType.MERGE)
    	@JoinColumn(name = "experienceID")
    	private Experience experience;
    merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Points : 34
    Points
    34
    Par défaut
    je m'auto repond ^^

    bon apparement en rajoutant ceci cela fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @Cascade(org.hibernate.annotations.CascadeType.DELETE_ORPHAN)
    il n'y a rien de prévu pour que cela fonctionne juste avec JPA par contre?

Discussions similaires

  1. Problème de delete sur one-to-many avec une cascade
    Par Theoden dans le forum Hibernate
    Réponses: 2
    Dernier message: 02/01/2009, 18h43
  2. [version 8.1] problème de delete massif
    Par XPierrot dans le forum DB2
    Réponses: 6
    Dernier message: 12/01/2006, 17h01
  3. [VB]problème avec DELETE
    Par jogu dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 07/01/2006, 11h53
  4. Problème de DELETE
    Par WinZy dans le forum Access
    Réponses: 2
    Dernier message: 21/09/2005, 13h58
  5. [EJB2.1 Entity] [XDOCLET]Cascade delete
    Par SEMPERE Benjamin dans le forum Java EE
    Réponses: 3
    Dernier message: 23/02/2005, 10h29

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