IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JPA Java Discussion :

fonction de recherche


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 67
    Par défaut fonction de recherche
    Bonjour,

    Je viens de commencer la persistance dans le cadre d ' un projet visant a gerer des utilisateurs.( création ,modification,suppression, ajout, recherche)

    J ' ai réussi a implémenter les 4 fonctions grâce au tuto présent sur le site , mais je n ' arrive pas a implémenter la dernière qui consiste a lister les informations d ' un utilisateur present dans une bd selon son id saisi dans une page jsf.
    L ' utilisateur renvoyé est toujours egal a null
    Le hql etant tout nouveau pour moi , je galere un peu

    j ' utilise toplink pour gerer la persistance et tomcat en serveur
    Merci de votre aide

    mon bean:

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    @Entity
    public class Utilisateur implements Serializable {
    	/**
             * 
             */
    	private static final long serialVersionUID = 1L;
    	@Id
    	private int id;
    	private String nom;
    	private String prenom;
    	private int age;
    	private String adresse;
    	private String mail;
     
     
    	public Utilisateur(int id, String nom, String prenom, int age, String adresse,
    			String mail) {
    		super();
    		this.id=id;
    		this.nom = nom;
    		this.prenom = prenom;
    		this.age = age;
    		this.adresse = adresse;
    		this.mail = mail;
    	}
     
    	public String toString()
    	{
    		return id +" " + nom + " " + prenom + " " + age + " " + adresse + " " + mail;
    	}
     
    // accesseurs
    extrait de mon controleur:

    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
    public class UtilisateurControleur {
     
     
     
     
    	private Utilisateur rechercheUtilisateur=new Utilisateur();
    	private UtilisateurDAO dao= new UtilisateurDAO();
     
     
    	public String rechercherUtilisateur()
    	{
    		dao.chercherUnUtilisateur(rechercheUtilisateur.getId());
    		return "infosUser";
    	}
     
    // accesseurs
    extrait de mon dao

    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
    24
    25
    26
    27
    public class UtilisateurDAO implements UtilisateurDAOInterface{
    	private static final String JPA_UNIT_NAME ="test";
    	private EntityManager entityManager;
    	private DAO dao;
     
    	public UtilisateurDAO() {
    		super();
    		dao=new DAOInterface();
     
    	}
     
    	protected EntityManager getEntityManager() {
    		if (entityManager == null) {
    			entityManager = Persistence.createEntityManagerFactory(JPA_UNIT_NAME).createEntityManager();
    		}
    		return entityManager;
    	}
     
     
     
    	public Utilisateur chercherUnUtilisateur(int id) {
    		getEntityManager().getTransaction().begin();
     
    		Utilisateur utilisateur = getEntityManager().find(Utilisateur.class, id);
    		getEntityManager().getTransaction().commit();
    		return utilisateur;
    	}

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public String rechercherUtilisateur()
    {
        rechercheUtilisateur = dao.chercherUnUtilisateur(rechercheUtilisateur.getId());
        return "infosUser";
    }
    Ta DAO retourne une instance de l'objet Utilisateur, il faut donc la récupérer.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 67
    Par défaut
    merci a toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonction de recherche
    Par lejimi dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 4
    Dernier message: 15/01/2006, 22h09
  2. Fonction de recherche de ligne...
    Par Zenol dans le forum Langage
    Réponses: 6
    Dernier message: 05/12/2005, 20h26
  3. fonction de recherche et recopie
    Par mavean dans le forum Access
    Réponses: 2
    Dernier message: 20/11/2005, 13h24
  4. Adapter la fonction de recherche de Plone/Zope
    Par StarNab dans le forum Zope
    Réponses: 2
    Dernier message: 07/04/2005, 17h04
  5. [String] Fonction de recherche de caractères numériques
    Par david71 dans le forum Général Java
    Réponses: 10
    Dernier message: 16/02/2005, 13h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo