我正在尝试实现一个带有@Query注释的分页和排序存储库。 查询非常简单:
SELECT DISTINCT(B.batch), B.scanDate, COUNT(B.batchReferenceNumber) as TransactionCount FROM Batch B
我的数据库是SQL Server。 生成的查询是:
select
distinct batch0_.BatchNumber as col_0_0_,
count(batch0_.BatchNumber) as col_8_0_
from
BATCH batch0_
order by
batch0_.BatchNumber asc offset ? rows fetch next ? rows only
我收到一个错误:"偏移量"附近的语法不正确。
原因是"偏移"直到SQL Server 2012才被引入。
有什么办法吗? 还是我需要实现自己的存储库而不是使用界面?
偏移量/限制子句的 SQL 由 JPA 提供程序生成。 您可以通过配置正确的SqlDialect
来解决此问题,或者如果没有此类方言可用,您可能会对该项目提出问题。