Bonjour,
Comment récupérer les enregistrements pour une année précise 'critere.getAnnee()'
Merci pour votre aide
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(); }
Partager