Du kan tvinge Hibernate til at bruge Oracle 10g dialekten, på denne måde får du den gamle grænseregel med rownum i stedet for at hente først.
Ser på officiel dokumentation , kan du tvinge dialekten med denne egenskab:
hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
Eller, hvis du bruger Spring Boot 2 med JPA, kan du indstille denne måde:
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
Venlig hilsen.