Hi everyone!! Je m'essaye aujourd'hui au Criteria. Dans ma base de données, j'ai une table ReleaseNote avec 4 éléments. je voudrais afficher avec l'aide de JSF juste les 3 dernières notes ordonnées par date de création DESC. J'ai teste plusieurs écritures sans succès, et voici la dernière en date:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
public List<ReleaseNote> findLastThreeNote() {
    	Criteria crit = getSession().createCriteria(ReleaseNote.class);
    	  crit.add(
    			Restrictions.sqlRestriction("select * from(select * from ReleaseNote where createDate >= trunc(sysdate)-31 order by createDate desc)"
    			 + "where rownum <= 3"));
    	  List result = crit.list();
        return result;
//    	 return getHibernateTemplate().find(
// 		"from (select * from ReleaseNote where createDate >= trunc(sysdate)-31 order by createDate desc)"
//    			 + "where rownum <= 3");
 
 
    }
(En parallèle, j'essaie aussi sans les criteria) Je ne suis peut-être pas dans la bonne section si c'est un problème de SQL et je m'en excuse par avance, mais ma requête me parait pourtant correcte...

Anyone to help the cheerleader? =) Merci d'avance!