Spring Boot Native SQL запрос с разбивкой на страницы - PullRequest
0 голосов
/ 25 сентября 2019

Я застрял с одним собственным SQL-запросом в spring boot приложении.Я не могу судить, в чем проблема, потому что она нормально работает в моей локальной среде, но я получаю исключение в производстве.Ниже мой JPA Repository метод с запросом:

@Query(value = "select date(start_date) as DATEE, sum(case when subscription_from in ('IVR','SMS') and remarks like '%Change Song%' then 1 else 0 end) as song_change from subscription group by date(start_date) \n#pageable\n", nativeQuery=true)
    Page<Object[]> getSongChangeCount2(Pageable page);

Ниже приведено исключение, которое я получаю при работе:

2019-09-25 07:39:18.397  WARN 12080 --- [nio-9090-exec-4] o.h.engine.jdbc.spi.SqlExceptionHelper   : SQL Error: 1064, SQLState: 42000
2019-09-25 07:39:18.397 ERROR 12080 --- [nio-9090-exec-4] o.h.engine.jdbc.spi.SqlExceptionHelper   : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group) from subscription group by date(start_date)
#pageable' at line 1
2019-09-25 07:39:18.400 ERROR 12080 --- [nio-9090-exec-4] o.a.c.c.C.[.[.[.[dispatcherServlet]      : Servlet.service() for servlet [dispatcherServlet] in context with path [/crbt/api/v1] threw exception [Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessResourceUsageException: could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet] with root cause

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group) from subscription group by date(start_date)
#pageable' at line 1

В localhost все работает нормально.Я получаю желаемый вывод в браузере .. здесь:

enter image description here

Можете ли вы сказать, где я ошибаюсь ... Что я могу сделать, чтобы решить эту проблему.

также отметить: без нумерации страниц работает нормально и на производстве.

Я использую 1.5.9.RELEASE версия с пружинной загрузкой.

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