Salut,
je veux recherche une marchandise dont le nom contient un mot clé,mais le problème que le table toujours reste vide n'affiche rien
j'ai la méthode getMarchandiseParMC qui permet de consulter marchandise dont le nom contient un mot clé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 @Override public List<Marchandise> getMarchandiseParMC(String mc) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); Query req = session.createQuery("select m from com.ult.dao.Marchandise m where m.nom LIKE '%' || mc || '%'"); return req.list(); }
formulaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <form action="cherche.do" method="get"> Mot clé: <input type="text" name="motCle" value="${mc}" /> <input type="submit" value="Ok" /> </form> <table border="1"> <tr> <td>numero</td> <td>poids</td> <td>volume</td> <td>nom</td> <td>cargaison</td> </tr> <c:forEach items="${mar}" var="m"> <tr> <td>${m.numero}</td> <td>${m.poids}</td> <td>${m.volume}</td> <td>${m.nom}</td> <td>${m.cargaison.reference}</td> </tr> </c:forEach> </table>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @RequestMapping(value = "/cherche") public String chercher(@RequestParam(value = "motCle") String mc, Model model) { model.addAttribute("motCle", mc); model.addAttribute("mar", metier.getMarchandiseParMC(mc)); return "transport"; }
Partager