Tester un attribut servlet
Bonjour je besoin d'aide pour un code je veux quand je modifier les attributs de la classe fournisseur tester si le nom existe déjà voici le code que j'ai utilisé :
Citation:
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());
}