Собственный запрос, работающий в MS SQL Server Management Studio, но не в коде - PullRequest
0 голосов
/ 21 февраля 2019

Мой запрос работает не над кодом, а с MS SQL Server Management Studio.Мой репозиторий класс ниже.Также SQL в чистом виде.Я попытался поместить имя_службы в квадратные скобки, как это [имя_службы], потому что оно выглядело как ключевое слово, но это не помогает.Ошибка: «com.microsoft.sqlserver.jdbc.SQLServerException: неправильный синтаксис рядом с именем« service_name »."

SELECT * FROM (SELECT *, ROW_NUMBER() OVER (PARTITION BY service_name ORDER 
BY date_time_inserted) AS row_number FROM MServiceStatus) AS rows WHERE 
row_number = 1

@Repository
public interface ServiceStatusRepository  extends 
JpaRepository<ServiceStatus, 
Integer> {
@Query(value ="SELECT * FROM (SELECT *, ROW_NUMBER() OVER (PARTITION BY 
service_name ORDER BY date_time_inserted)" +
        " AS row_number FROM MServiceStatus) AS rows WHERE row_number = 1", 
nativeQuery = true)
Page<ServiceStatus> findLatestStatuses(Pageable pageable);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...