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 :

La suppression d'enregistrement se fait juste pour ceux qui étaient avant le redémmarage de l'application


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2
    Par défaut La suppression d'enregistrement se fait juste pour ceux qui étaient avant le redémmarage de l'application
    Bonjour,

    je travaille actuellement sur une application desktop qui utilise hibernate.
    j'ai un problème lors de la suppression d'un enregistrement qui est qui est en relation many-to-many avec un autre.

    l'application ne supprime que les enregistrements qui étaient avant le redémarrage de l'application.Pour ceux crées au cours d'exécution eclipse affiche une exception "NullPointerException"

    voila le code que j'utilise:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    public static boolean delete(Bonlivraison bL) {
    		try {
     
    			 Transaction tx =  session.beginTransaction();
     
     
    		    ///récuperation de la collection des stocks associés au bon qu'on veut supprimer
    			PersistentSet s= (PersistentSet) bL.getStocks();
     
     
    			Iterator i=s.iterator();
    			while(i.hasNext())
    				{Stock s1=(Stock)i.next();
     
    			///suppression du bon de livraison de chaque collection pour les stocks associés
    				 s1.getBonlivraisons().remove(bL);
    				}
    			///suppression de tous les stocks associés au bon de livraison
    			 bL.getStocks().removeAll(s);
     
    			 //suppression du bon de livraison
    			 session.delete(bL);
    			 tx.commit();
     
    				return true;	
    		}
    MERCI D'AVANCE

  2. #2
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2
    Par défaut
    SVP

    personne n'a jamais rencontré ce problème.

    je suis bloqué

  3. #3
    Membre averti
    Inscrit en
    Mars 2012
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mars 2012
    Messages : 34
    Par défaut supprime que les enregistrements qui étaient avant le redémarrage de l'application.
    tester l’ajout par ce que votre problème je pense que les nouveau objet contient des attributs que tu n'a pas instancié

  4. #4
    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
    Citation Envoyé par mchbab Voir le message
    .Pour ceux crées au cours d'exécution eclipse affiche une exception "NullPointerException"
    On peux voir l'exception complète? Je gage que soit tu essaie de supprimer des objets pas encore persistés, soit un de tes Set est à null car tu as oublié de l'initialiser.

Discussions similaires

  1. question pour ceux qui ont fait 1 ere année informatique
    Par sabyna dans le forum Assembleur
    Réponses: 2
    Dernier message: 08/04/2012, 16h55
  2. IIS + Apache + mysql...pour ceux qui ont déjà installé
    Par ludophil dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 15/10/2005, 02h21

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