Реализация Spring Pageable в SQL Server 2008 - смещение - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь реализовать хранилище подкачки и сортировки с аннотацией @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.

Есть ли способ обойти это? Или мне нужно реализовать свой собственный репозиторий по сравнению с использованием интерфейса?

1 Ответ

0 голосов
/ 29 июня 2018

SQL для предложения смещения / лимита генерируется вашим провайдером JPA. Вы можете исправить это, настроив правильный SqlDialect или, если такой диалект недоступен, вы можете поднять проблему с этим проектом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...