if (action.equals("edit")) {// edit Fournisseur
Session session = HibernateUtil.currentSession();
session.beginTransaction();
String nom;
nom=request.getParameter("nom");
String hql = "from Fournisseur F where F.nom='"+ nom + "'";
//String hql = "from Fournisseur F where F.nom='"+ nom + "' limite 1";
Query query = session.createQuery(hql);
Fournisseur user = (Fournisseur) query.setMaxResults(1);
session.getTransaction().commit();
if (id_fournisseur != null) {
Fournisseur fournisseur = (Fournisseur) sessionDb.load(Fournisseur.class, id_fournisseur);
try {
fournisseur.setNom(request.getParameter("nom"));
fournisseur.setPays(request.getParameter("pays"));
fournisseur.setVille(request.getParameter("ville"));
fournisseur.setAdresse(request.getParameter("adresse"));
fournisseur.setTelephone(request.getParameter("telephone"));
fournisseur.setMail(request.getParameter("mail"));
fournisseur.setFax(request.getParameter("fax"));
sessionDb.update(fournisseur);
sessionDb.flush();
sessionDb.connection().commit();
sessionDb.close();
} catch (HibernateException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
response.sendRedirect("fournisseurs?op=index&id="+fournisseur.getId());
}
Partager