Browse Source

Use OFFSET/FETCH syntax in H2 dialect.

As per suggestion of the H2 maintainer.

Closes #1287
Original pull request #1297
pull/1564/head
Mark Paluch 3 years ago committed by Jens Schauder
parent
commit
2c865f4184
No known key found for this signature in database
GPG Key ID: 9537B67540F0A581
  1. 4
      pom.xml
  2. 2
      spring-data-relational/src/main/java/org/springframework/data/relational/core/dialect/H2Dialect.java

4
pom.xml

@ -279,6 +279,10 @@
<id>spring-libs-snapshot</id> <id>spring-libs-snapshot</id>
<url>https://repo.spring.io/libs-snapshot</url> <url>https://repo.spring.io/libs-snapshot</url>
</repository> </repository>
<repository>
<id>oss-sonatype-snapshot</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
</repositories> </repositories>
<pluginRepositories> <pluginRepositories>

2
spring-data-relational/src/main/java/org/springframework/data/relational/core/dialect/H2Dialect.java

@ -67,7 +67,7 @@ public class H2Dialect extends AbstractDialect {
*/ */
@Override @Override
public String getLimitOffset(long limit, long offset) { public String getLimitOffset(long limit, long offset) {
return String.format("LIMIT %d OFFSET %d", limit, offset); return String.format("OFFSET %d ROWS FETCH FIRST %d ROWS ONLY", offset, limit);
} }
/* /*

Loading…
Cancel
Save