Je veux écrire la requête suivante dans HQL:comment combiner des colonnes de plusieurs sous-requêtes en veille prolongée
select v1.maxx, v2.maxx from
(select max(id) maxx from mytable where my_column is not null) v1,
(select max(id) maxx from mytable where my_column is null) v2;
J'ai la suite à ce jour:
DetachedCriteria d1=DetachedCriteria.forClass(MyTable.class, "d1")
.setProjection(Projections.max("id"))
.add(Property.forName("myColumn").isNull();
DetachedCriteria d2=DetachedCriteria.forClass(MyTable.class, "d2")
.setProjection(Projections.max("id"))
.add(Property.forName("myColumn").isNotNull();
Mais je vais avoir difficile de les combiner en un seul objet critère.