Affichage d'une liste dans JSP à partir d'une requête HQL
Bonsoir tout le monde,
Après recherche dans le forum, j'arrive toujours pas à résoudre mon problème malgrés qu'il y a des posts qui ressemble à mon problème, bref voici mes deux classes Personnel et PlanDeCharge:
Personnel:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
@Entity
public class Personnel implements java.io.Serializable {
private static final long serialVersionUID = 930607645384966459L;
private Integer id_personnel;
private String civilite_personnel;
private String nom_personnel;
private String prenom_personnel;
private String nss_personnel;
private String date_naissance_personnel;
private String lieu_naissance_personnel;
private String nationalite_personnel;
private String email_personnel;
private String adresse_personnel;
private String ville_personnel;
private Integer code_postal_personnel;
private String pays_personnel;
private String date_recrutement_personnel;
private String date_sortie_personnel;
private String poste_personnel;
private String service_personnel;
private Integer salaire_base_personnel;
private String type_personnel;
private Boolean externe_personnel;
//Getter & Setter...
} |
PlanDeCharge:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
@Entity
public class PlanDeCharge implements java.io.Serializable {
private static final long serialVersionUID = 987730959483686419L;
private Integer id_plan_de_charge;
@OneToOne
@JoinTable(name="Personnel")
@JoinColumn(name="id_personnel")
private Integer id_personnel;
private String dim;
private String lun;
private String mar;
private String mer;
private String jeu;
private String ven;
private String sam;
//Getter & Setter...
} |
Ma fonction dans monDAOHibernateImpl.java
Code:
1 2 3 4 5 6
|
public List<PlanDeCharge> getAllPlanDeCharge()
{
Query query = sessionFactory.getCurrentSession().createQuery("select p.id_personnel, p.nom_personnel, p.prenom_personnel, p.poste_personnel, p.service_personnel from Personnel as p, PlanDeCharge as pl where pl.id_personnel=p.id_personnel");
return query.list();
} |
et voici mon controller:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
@RequestMapping("/emploi_du_temps")
public ModelAndView plan_charge(HttpServletRequest request)
{
String mon_nom = amirDAO.getNameUser();
request.setAttribute("nom_utilisateur", mon_nom);
ModelAndView mav = new ModelAndView("personnel/emploi_du_temps");
List<PlanDeCharge> plandecharge = amirDAO.getAllPlanDeCharge();
mav.addObject("SEARCH_PLANDECHARGE_RESULTS_KEY", plandecharge);
return mav;
} |
Sur ma JSP, lorsque j'essai d'afficher les enregistrement, j'ai mis ce code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<c:if test="${! empty SEARCH_PLANDECHARGE_RESULTS_KEY}">
<c:forEach var="plandecharge" items="${SEARCH_PLANDECHARGE_RESULTS_KEY}">
<tr>
<td><c:out value=""></c:out></td>
<td><c:out value="${plandecharge.id_personnel}"></c:out></td>
<td><c:out value="${plandecharge.prenom_personnel}"></c:out></td>
<td><c:out value="${plandecharge.poste_personnel}"></c:out></td>
<td><c:out value="${plandecharge.service_personnel}"></c:out></td>
<td><c:out value="${plandecharge.date_recrutement_personnel}"></c:out></td>
</tr>
</c:forEach>
</c:if> |
Ceci ne marche pas, et me renvoi la ligne d'erreur suivante:
Code:
java.lang.NumberFormatException: For input string: "id_personnel"
Que dois-faire???
Merci