Você pode forçar o Hibernate a usar o dialeto Oracle 10g, desta forma você obterá a antiga regra de limite com rownum em vez de buscar primeiro.
Examinando os documentação oficial , você pode forçar o dialeto com esta propriedade:
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
Ou, se você estiver usando Spring Boot 2 com JPA, você pode definir desta forma:
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
Atenciosamente.