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:
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;
} |