Можете да накарате Hibernate да използва диалекта на Oracle 10g, като по този начин ще получите старото правило за ограничение с rownum вместо първо извличане.
Разглеждане на официална документация , можете да наложите диалекта с това свойство:
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
Или, ако използвате Spring Boot 2 с JPA, можете да зададете следния начин:
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
Най-добри пожелания.