Как правильно обрабатывать пустой набор результатов с помощью Hibernate и Spring Boot

У меня есть приложение Spring, которое использует Hibernate и JPA Spring DataCrudRepository, Кажется, все работает правильно, если в базе данных есть данные, которые были запрошены. Однако, если есть запрос, который не возвращает результат,CrudRepository возвращаетсяnull и я получаюNullPointerException, Так напримерhttp://localhost:8080/api/id=3 если в базе данных есть строка с идентификатором 3, она работает нормально. Если нет строки с идентификатором 3, она завершается с:

произошла непредвиденная ошибка (тип = Внутренняя ошибка сервера, статус = 500)

На стороне клиента иNullPointerException на стороне сервера.

Как правильно обращаться с простым случаем запроса «Нет результатов»?

Ответы на вопрос(2)

Ваш ответ на вопрос