Salut,
s'il vous plait J'ai besoin de votre aide
comment je peux tester lorsque je saisie un nouveau étudiant vérifier si ce étudiant existe dans le base ou non ?
Salut,
s'il vous plait J'ai besoin de votre aide
comment je peux tester lorsque je saisie un nouveau étudiant vérifier si ce étudiant existe dans le base ou non ?
Salut,
En faisant une requête SQL par exemple, avec un where sur le nom de l'étudiant (et son prénom, ou toute autre information discréminante, pour les homonymes). Un test d'égalité devrait être suffisant pour des noms (on fait rarement des fautes sur les noms, bien que cela ne soit pas impossible). Sinon il y a toujours "soundex".
En Java, voir PreparedStatement.
Bonjour,
merci joel
bon moi j'ai un fonction qui récupère toute les données
puis dans le bean je fait une fonction pour tester si le nom existe ou non
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public List<Fournisseur> listFournisseurs() { Session session = HibernateUtil.getSessionFactory().openSession(); List<Fournisseur> listFournisseur = session.createQuery("from Fournisseur").list(); session.close(); return listFournisseur; }
le problème je ne sais pas comment utilise la fonction test lors de l'ajout d'un fournisseur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void test(String a) { IGestionFournisseur dao1 = new GestionFournisseurImpl(); List<Fournisseur> list = dao1.listFournisseurs(); for (Fournisseur f : list) { if (a.equals(f.getNom())) { FacesMessage msg = new FacesMessage("Fournisseur exist"); FacesContext.getCurrentInstance().addMessage(null, msg); } } }
fonction ajout fournisseur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public void ajoutf(ActionEvent actionEvent) { dao.ajouterFournisseur(fournisseur); init(); fournisseur = new Fournisseur(); }
Désolé, je n'avais pas fait attention au forum et que tu cherchais une réponse pour hibernate. Je ne connais pas hibernate, donc je ne peux te répondre.
salut,
tu crees une fonction:
et dans ta function test:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public List<Fournisseur> findByName(String nom) { Session session = HibernateUtil.getSessionFactory().openSession(); Query query = session.createQuery("from Fournisseur where nom = :nom"); query.setParameter("nom", nom); List<Fournisseur> listFournisseur = query.list(); session.close(); return listFournisseur; }
et enfin :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public boolean testExistFournisseur(String a) { boolean existFournisseur = false; IGestionFournisseur dao1 = new GestionFournisseurImpl(); List<Fournisseur> list = dao1.listFournisseurs(a); if (list.size() > 0) { FacesMessage msg = new FacesMessage("Fournisseur exist"); FacesContext.getCurrentInstance().addMessage(null, msg); existFournisseur = true; } return existFournisseur; }
eric
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public void ajoutf(ActionEvent actionEvent) { if(!testExistFournisseur(fournisseur)) dao.ajouterFournisseur(fournisseur); init(); fournisseur = new Fournisseur(); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager