Bonjour,

J'essaye de modéliser la requête suivante sous forme de criteria :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
select *
from facture
where date_facture in (
    select max(date_facture)
    from facture)
En fouillant dans la doc d'hibernate, j'ai essayé d'utiliser les Projections :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
session.createCriteria(Facture.class)
        .setProjection(Projections.alias(Projections.max("date_facture"), "dt_fct"))
        .add(Restrictions.eq("date_facture", ????);
Je ne vois pas comment réutiliser la valeur de la Projection dans Restrictions
Si quelqu'un a une idée, merci d'avance!