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:
je lance le scripte de test Junit si dessous
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); } }le test passe bien mais qd je verifie dans ma BD le tuple dont le code est "hhhh" réside encore !!
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); }
est ce que l implementation de deleteVehicule n est pas correcte???
merci
Partager