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 :

[Hibernate] Problème de suppression


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 103
    Par défaut [Hibernate] Problème de suppression
    Bonjour,

    j un un prb de suppression d un tuple ds ma bd, j ai une methode
    void deleteVehicule(Vehicule vehicule);

    dans ma chouce dao je l ai implementé comme ceci:

    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
    27
    28
    package code.dao;
     
    import code.dao.DaoException;
    import org.hibernate.Session;
    import org.hibernate.SessionFactory;
    import code.tables.*;
     
    public class DaoImplDomaine implements IDao {
    	private SessionFactory sessionFactory;
     
    	public void setSessionFactory(SessionFactory sessionFactory) {
    		this.sessionFactory = sessionFactory;
    	}
     
    	public Vehicule getVehicule(String numvehicule){
    		Session session = sessionFactory.openSession();
     
    		return (Vehicule)session.createQuery("from Vehicule  where NUM_MAT = '" + numvehicule + "'").uniqueResult();
     
    	}
    	public void deleteVehicule(Vehicule vehicule){
    		Session session = sessionFactory.openSession();
    		session.delete(vehicule);
     	}
     
     
     
    }
    je lance le scripte de test Junit si dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public void test1() throws ParseException {
     
    		Vehicule v=(Vehicule)dao.getVehicule("hhhh");
    		dao.deleteVehicule(v);
    }
    le test passe bien mais qd je verifie dans ma BD le tuple dont le code est "hhhh" réside encore !!
    est ce que l implementation de deleteVehicule n est pas correcte???

    merci

  2. #2
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    317
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 317
    Par défaut
    Tu peux montrer ta config Spring ?

  3. #3
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    c'est bête mais un assertNotNull(v) pourrait être interessant

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 103
    Par défaut
    j ai changer mon code est ça marche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public void deleteVehicule(String vehicule){
    		Session session = sessionFactory.openSession();
    		session.beginTransaction(); 
    		Vehicule v =(Vehicule) session.load(Vehicule.class,vehicule);
    		session.delete(v);
    		session.getTransaction().commit(); 
     	}
    mais c été pas vraiment ça le prb en faite il falait commencé une trasaction session.beginTransaction(); puis faire a la fin session.getTransaction().commit(); sinon ça marche pas!!!
    comme je suis un debutant en hibernate est ce que quelqu un peux m expliquer prqwa ça n as pas marché sans faire le commit().
    merci

  5. #5
    Membre chevronné

    Inscrit en
    Avril 2005
    Messages
    317
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 317
    Par défaut
    Ton sujet était : [Spring][hibernate] prb de suppression
    Donc je pose la question : il te sert à quoi Spring ?

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    103
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 103
    Par défaut
    Spring me sert pour l integration des differentes couches: web+service+dao et facillite aussi les test unitaire de ces couches

Discussions similaires

  1. Problème de suppression Hibernate+Struts
    Par sdou9a dans le forum Frameworks Web
    Réponses: 8
    Dernier message: 06/01/2012, 12h09
  2. [Hibernate] Problème de suppression
    Par EXXKA dans le forum Hibernate
    Réponses: 1
    Dernier message: 23/03/2009, 21h30
  3. [JTable] problème après suppression d'une ligne
    Par fredo3500 dans le forum Composants
    Réponses: 7
    Dernier message: 17/03/2005, 10h01
  4. [Excel - VBA] Problème de suppression de lignes...
    Par beholder2 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 28/01/2005, 17h27
  5. Réponses: 4
    Dernier message: 16/04/2004, 08h20

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