J'imagine que tu as testé la requête suivante avec tes valeurs (0, 2, ...) :
Code:
select * from ( select row_.*, rownum rownum_ from ( select departemen0_.ID_DEPARTEMENT as ID1_, departemen0_.version as version0_, departemen0_.COD_DEPARTEMENT as COD3_0_, departemen0_.LIBL_DEPARTEMENT as LIBL4_0_, departemen0_.LIBC_DEPARTEMENT as LIBC5_0_, departemen0_.BLN_ACTIF as BLN6_0_, departemen0_.DAT_MODIF as DAT7_0_, departemen0_.ID_UTILISATEUR_MODIF as ID8_0_ from HIBERNATE.DEPARTEMENT departemen0_ where (COD_DEPARTEMENT=11 and BLN_ACTIF=1) ) row_ ) where rownum_ <= ? and rownum_ > ?
Si elle fonctionne, alors les seuls nombres qu'Oracle ne peut pas convertir sont
rownum_ <= ? and rownum_ > ?, il faut donc que tu nous donnes des pistes :
Quelle est la version d'hibernate ?
Quelle est la version du driver JDBC ?
Quel JDK?
Quel Dialect dans ton fichier de configuration?