Vous pouvez forcer Hibernate à utiliser le dialecte Oracle 10g, de cette façon vous obtiendrez l'ancienne règle de limite avec rownum au lieu de chercher en premier.
En regardant les documentation officielle , vous pouvez forcer le dialecte avec cette propriété :
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
Ou, si vous utilisez Spring Boot 2 avec JPA, vous pouvez définir ceci :
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
Cordialement.