Oui, c'est bien ce que je voulais. Mais l'architecture de l'appli est différente de ce que je pensais, seules les dateCloture passaient sont entrées, les autres sont à nulles.
J'ai donc essayé de contourner le problème en passant par lt (lower than, je suppose) :
Code:
criteres.add( Expression.ge("dateCloture", new java.sql.Date( System.currentTimeMillis())));
Cette commande renvoie bien les bons objets.
Par contre, étant donné que je veux l'inverse, j'utilise un not :
Code:
criteres.add(Expression.not(Expression.lt("dateCloture", new java.sql.Date( System.currentTimeMillis())))
Cette fois, aucun objet n'est renvoyé.
J'ai aussi essayé une comparaison à null :
Code:
criteres.add( Expression.eq("dateCloture", ""));
Code:
criteres.add( Expression.eq("dateCloture", null));
Mais pareil, rien n'est renvoyé.
Edit : Problème résolu avec :
Quote:
criteres.add( Expression.isNull("dateCloture"));