Bonjour,

Comment récupérer les enregistrements pour une année précise 'critere.getAnnee()'

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
 
public List<MyOverview> rechercherPourOverview(MyCriteresBean critere) throws ServiceException {
 
	Criteria criteria = getSession().createCriteria(MyClasse.class);
 
	ProjectionList projectionList = Projections.projectionList();
	projectionList.add(Projections.property("id"), "id");
	projectionList.add(Projections.property("date"), "date");
 
	if (!StringUtils.isEmpty(critere.getAnnee())) {
		// enregistrements de l'année critre.getAnnee(), bien sur YEAR(date) ne fonctionne pas
		criteria.add(Restrictions.eq("YEAR(date)", critere.getAnnee()));
	}
 
	criteria.setProjection(projectionList);
	criteria.setResultTransformer(Transformers.aliasToBean(MyOverview.class));
	return criteria.list();
}
Merci pour votre aide