[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:
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:
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