Из документации findOne вернуть Optional<S>
public <S extends T> Optional<S> findOne(Example<S> example)
Таким образом, вместо этого у вас есть два способа .orElse(null)
, чтобы получить даже объект или ноль, если его нет:
return employeeRepository.findOne(empId).orElse(null);
иначе измените тип вашего метода на Optional
public Optional<Employee> findOne(int empId) {
return employeeRepository.findOne(empId);
}
или вы даже можете использовать orElseThrow
, чтобы вызвать исключение, если объект не существует.