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

Hibernate Java Discussion :

hibernate et criteria


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 10
    Par défaut hibernate et criteria
    bonjour tous le monde je suis nouvea dans le forum.
    apres salutation je veux realiser une fonction de recherche avec deux parametre nom prenom en utilisans la fonction de hibernate criteria.cette fonction retourne une liste d'element.
    code sql equivalent
    ============
    select * from etudiant where nomEtudiant=nom or prenomEtudiant=prenom
    group by idEtudiant;
    merci d'avance

  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
    Pourquoi utiliser Criteria et pas Query ?
    Tu pourrais faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Query query = session.createQuery("from etudiant where nomEtudiant=:nom or prenomEtudiant=:prenom group by idEtudiant group by idEtudiant");
    query.setParameter("nomEtudiant", nom);
    query.setParameter("prenomEtudiant", prenom);
    return query.list();
    Sinon (à tester, je n'ai jamais utiliser le setProjection)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Criteria query = session.createCriteria(Etudiant.class);
    query.add( Restrictions.eq("nomEtudiant", nom);
    query.add( Restrictions.or( Restrictions.eq("prenomEtudiant", prenom) );
    query.setProjection( Projections.groupProperty("idEtudiant").as("idEtudiant") );
    return query.list();
    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 10
    Par défaut
    merci bien je veux essayer

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

Discussions similaires

  1. [Hibernate 3] [Criteria] Faire une jointure avec Criteria
    Par bouchette63 dans le forum Hibernate
    Réponses: 30
    Dernier message: 07/06/2010, 17h54
  2. Hibernate & Multi-Criteria Search
    Par julien.metais dans le forum Hibernate
    Réponses: 2
    Dernier message: 07/04/2009, 16h35
  3. [Data] Spring Hibernate et Criteria
    Par Asterius dans le forum Spring
    Réponses: 5
    Dernier message: 20/03/2009, 14h18
  4. Jointure avec Hibernate via Criteria
    Par Spir dans le forum Hibernate
    Réponses: 3
    Dernier message: 05/03/2008, 15h12
  5. [Hibernate][ehcache][criteria]Requête ignore le cache
    Par BugFactory dans le forum Hibernate
    Réponses: 1
    Dernier message: 25/07/2006, 10h53

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