Результат был возвращен, когда ничего не ожидалось. SpringBoot / Postgresql - PullRequest
0 голосов
/ 27 мая 2019

Я хочу выбрать только последнюю строку в моей таблице и вернуть это int в моей переменной. Это мой метод в моем репозитории:

@Transactional
@Modifying
@Query(value="SELECT category_id FROM category ORDER BY category_id DESC LIMIT 1\r\n", nativeQuery = true)
int  selectLastRecord();

И когда я вызываю метод с этим кодом:

int categoryId = this.categoryRepository.selectLastRecord();

У меня ошибка:

org.postgresql.util.PSQLException: A result was returned when none was expected.

1 Ответ

1 голос
/ 27 мая 2019

Запросы, требующие аннотации @Modifying, включают операторы INSERT, UPDATE, DELETE и DDL.

Добавление аннотации @Modifying означает, что запрос не для запроса SELECT.

Итакудалить @Modifying.

Ссылка Изменение

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