LIMIT, ломающий @Query - PullRequest
       4

LIMIT, ломающий @Query

0 голосов
/ 14 марта 2019

so ...

следующий запрос loooong

@Query(value = "SELECT A, B ... FROM ADMIN.SUPER_SEARCH WHERE A = :param OR B = :param ORDER BY A desc", nativeQuery = true )

будет работать нормально (я заменил несколько полей на ... это запрос looong)

но как только я добавлю LIMIT 5 в конец запроса, он выдаст

Caused by: java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended

, так что это запрос об ошибке

@Query(value = "SELECT A, B ... FROM ADMIN.SUPER_SEARCH WHERE A = :param OR B = :param ORDER BY A desc LIMIT 5", nativeQuery = true )

WHY?

Здесь мне действительно нужно ограничение, поскольку таблица имеет длину около 300 тыс. Строк.

1 Ответ

2 голосов
/ 14 марта 2019

Попробуйте:

@Query(value = "SELECT A, B ... FROM ADMIN.SUPER_SEARCH WHERE A = :param OR B = :param AND rownum <= 5 ORDER BY A desc", nativeQuery = true )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...