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