Bonjour,
Pour un enregistrement je récupère la date (Object Date de Firebird) :
Ensuite je récupère l'heure (Object Time de Firebird) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Criteria criteria = session.createCriteria(BaseEngin.class); criteria.add(Restrictions.eq(BaseEngin.PROP_ID, idEngin)); criteria.setProjection(Projections.property(BaseEngin.PROP_DATE_E)); List<java.util.Date> valeur = (List<java.util.Date>) criteria.uniqueResult();
Mais je n'arrive pas à récupérer les 2 valeurs lors d'une même requête comme par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Criteria criteria = session.createCriteria(BaseEngin.class); criteria.add(Restrictions.eq(BaseEngin.PROP_ID, idEngin)); criteria.setProjection(Projections.property(BaseEngin.PROP_HEURE_E)); List<java.util.Date> valeur = (List<java.util.Date>) criteria.uniqueResult();
... car dans ce cas je n'ai que la projection pour l'objet Time (BaseEngin.PROP_HEURE_E).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Criteria criteria = session.createCriteria(BaseEngin.class); criteria.add(Restrictions.eq(BaseEngin.PROP_ID, idEngin)); criteria.setProjection(Projections.property(BaseEngin.PROP_DATE_E)); criteria.setProjection(Projections.property(BaseEngin.PROP_HEURE_E)); List<java.sql.Date> valeur = (List<java.sql.Date>) criteria.list();
Comment faire cela ?
Merci.![]()
Partager