Bonjour,
Je cherche à savoir si je peux utiliser le type de requête suivante en Hibernate ?
Code:
if(date1.compareTo("") != 0 && date2.compareTo("") != 0)
{
session.beginTransaction();
result = session.createCriteria(classe)
.add(Restrictions.between("DDateEffective", stringToDate("01/12/2007"), stringToDate("04/12/2007")))
.list();
Ce ne me renvoie rien alors qu'une requête tapée en ligne de commande : SELECT...FROM MATABLE WHERE D_DATE_EFFECTIVE BETWEEN '01/12/2007' AND '04/12/2007' me renvoie bien quelque chose.
Encore une précision: la base de données est ORACLE10g et le champ DDateEffective est de type java.util.Date. J'utilise la fonction "stringToDate()" pour convertir la chaine que je passe "JJ/MM/AAAA" en type Date mais ça ne change rien apparemment. Oracle ne doit pas savoir comment interpréter ?
Merci pour toute information complémentaire.