diff --git a/querydsl-sql/src/main/java/com/mysema/query/sql/OracleTemplates.java b/querydsl-sql/src/main/java/com/mysema/query/sql/OracleTemplates.java index a0f3e50dd..0e0d851b3 100644 --- a/querydsl-sql/src/main/java/com/mysema/query/sql/OracleTemplates.java +++ b/querydsl-sql/src/main/java/com/mysema/query/sql/OracleTemplates.java @@ -46,7 +46,7 @@ public class OracleTemplates extends SQLTemplates { private String limitQueryEnd = "\n) where rownum <= {0}"; - private String limitOffsetTemplate = "rn > {0s} and rn <= {1s}"; + private String limitOffsetTemplate = "rn > {0s} and rownum <= {1s}"; private String offsetTemplate = "rn > {0}"; @@ -149,7 +149,7 @@ public class OracleTemplates extends SQLTemplates { if (mod.getLimit() == null) { context.handle(offsetTemplate, mod.getOffset()); } else { - context.handle(limitOffsetTemplate, mod.getOffset(), mod.getLimit() + mod.getOffset()); + context.handle(limitOffsetTemplate, mod.getOffset(), mod.getLimit()); } }