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.
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
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.
L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
Nouveau sur le forum ? Consultez Les Règles du Club.
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(); }
Partager