Puede obligar a Hibernate a usar el dialecto Oracle 10g, de esta manera obtendrá la regla de límite anterior con número de fila en lugar de buscar primero.
Mirando los documentación oficial , puede forzar el dialecto con esta propiedad:
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
O, si usa Spring Boot 2 con JPA, puede configurarlo de esta manera:
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
Saludos cordiales.