У меня есть метод, использующий Spring Data. Метод findById () JPA должен возвращать Optional. Однако, если сущность не найдена по указанному идентификатору, она возвращает null вместо Пустого Необязательного.
public TicketEntity findTicket(String ticket) throws EntityNotFoundException {
Optional<TicketEntity> op = ticketEntityRepository.findById(ticket);
TicketEntity ticketEntity = op.orElseThrow(() -> new EntityNotFoundException("ticket with the id " + ticket + " not found in the system"));
return ticketEntity;
}
Во время отладки я обнаружил, что значение op равно нулю.
Это кусок кода, который терпит неудачу. Я использую Spring Data JPA 2.0.8.RELEASE. Пожалуйста, помогите