-
tables en jointure
bonjours,
je travaille avec struts et hibernate et j'ai besoin d'afficher des données de l'utilisateur ,le probleme c'est qu'elles se trouvent dans differantes tables ayant une jointure entre elles.J'ai essayé de creer une vue et de l'interroger par la suite,mais ça ne semble pas marcher.
Si quelqu'un a une idée de ce qu'il faut faire,un grand merci ;)
-
Tu peux faire des jointures sans problème avec HQL :
http://www.hibernate.org/hib_docs/v3.../queryhql.html
-
merci bcp pour le lien.mais le probleme est un peu compliqué,j'ai pas reussi à faire la requette hql.dans mon application,un utilisateur se connecte avec le login et le password,puis il accede a une page ou il y'a des informations qui le concerne,ces infos se trouvent dans la table Utilisateur que je recupere avec son login
code:
public static List findUserByUsername(String username){
UtilisateurDAO dao=new UtilisateurDAO();
List list=dao.findByUsername(username);
return list;
}
et je l'affiche grcae à l'action
code:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
GetUserFicheForm getUserFicheForm = (GetUserFicheForm) form;
HttpSession session=request.getSession(true);
session.setAttribute("utilisateur", ServiceUser.findUserByUsername((String) request.getSession().getAttribute("userName")));
return mapping.findForward("showFiche");
}
maintenant je vais aussi afficher des données de la table Affectation
pour cela je dois recuperer idaffectation de la table Utilisateur,mais je vois pas comment