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 :

Jointure avec API Criteria


Sujet :

Hibernate Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 118
    Points : 47
    Points
    47
    Par défaut Jointure avec API Criteria
    Bonjour à tous

    J'essaie actuellement d'effectuer une requête entre deux tables, une table de lien (entre un ThemeFAQ et une FAQ) et une table représentant un objet métier, la FAQ.

    Mon probleme aujourd'hui est d'obtenir la liste des questions dont l'état est PUBLIE pour un themeFAQ donné.

    Pour cela j'ai commencé le code suivant, mais sans bien comprendre comment je peux spécifier mon état pour ma classe FAQ. Quelqu'un pour m'aider?

    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
    public List rechercherFaqThemefaqPublie(IThemefaq themefaq) {
     
    		getHibernateTemplate().refresh(themefaq);
     
    		DetachedCriteria criteria = DetachedCriteria
    		.forClass(IFaqThemefaq.class);
     
    		criteria = criteria.add(Restrictions.eq(IFaqThemefaq.THEME_FAQ,
    				themefaq));
     
    		criteria.setFetchMode(IFaqThemefaq.FAQ, FetchMode.JOIN);
     
    		List results = (List) getHibernateTemplate()
    		.findByCriteria(criteria);
     
    		return results;				
    	}

  2. #2
    Membre éprouvé Avatar de Gardyen
    Homme Profil pro
    Bio informaticien
    Inscrit en
    Août 2005
    Messages
    637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bio informaticien

    Informations forums :
    Inscription : Août 2005
    Messages : 637
    Points : 1 050
    Points
    1 050
    Par défaut
    as-tu essayé quelque chose comme ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    DetachedCriteria criteria = DetachedCriteria.forClass(IFaqThemefaq.class);
    
    criteria.add(Restrictions.eq(IFaqThemefaq.THEME_FAQ,themefaq));
    criteria.add(Restrictions.eq(IFaqThemefaq.ETAT,"PUBLIE"));
    
    criteria.setFetchMode(IFaqThemefaq.FAQ, FetchMode.JOIN);

Discussions similaires

  1. api Criteria Jointure avec Double restriction
    Par lunatix dans le forum Hibernate
    Réponses: 4
    Dernier message: 21/04/2011, 17h20
  2. truncate table avec l'API Criteria
    Par pcouas dans le forum Hibernate
    Réponses: 0
    Dernier message: 24/01/2011, 06h36
  3. [Hibernate 3] [Criteria] Faire une jointure avec Criteria
    Par bouchette63 dans le forum Hibernate
    Réponses: 30
    Dernier message: 07/06/2010, 17h54
  4. Jointure avec Hibernate via Criteria
    Par Spir dans le forum Hibernate
    Réponses: 3
    Dernier message: 05/03/2008, 15h12
  5. API Criteria, charger une jointure, problème bizarre
    Par TiMiD dans le forum Hibernate
    Réponses: 2
    Dernier message: 17/10/2007, 17h06

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