Метод findOne () не определен - PullRequest
0 голосов
/ 07 мая 2018

Я новичок в SpringBoot и изучаю JPA. Я пытаюсь создать метод для получения экземпляра (строки) моей таблицы (сущности) на основе переменной Id (String, первичный ключ).

Я создал интерфейс TopicRepository расширяет CrudRepository здесь Topic - мой класс сущности, а String - тип данных первичного ключа (id).

Теперь, когда я следую некоторому руководству, я пытаюсь извлечь строку на основе идентификатора, используя метод findOne (id) например. topicRepository.findOne (ID);

но метод не найден или не определен для использования. Пожалуйста, помогите мне с этим. Я новичок. Заранее спасибо.

1 Ответ

0 голосов
/ 07 мая 2018

Похоже, что учебник, который вы читаете, использует более старую версию Spring Data, чем вы использовали в своем проекте. В Spring Data 2.0+ есть несколько методов, которые были заменены аналогичными методами.

Вместо findOne(id) вы можете использовать findById(id) из CrudRepository

...