Использование spring-data-jpa
.
@Entity
@Table(name="employees")
Class Employee{
.
.
.
.
}
public interface EmployeeRepository extends CrudRepository<Employee,Long> {
@Query(value = "SELECT * from employees where org_id=:orgId ",nativeQuery = true)
public List<Employee> findByOrgId(@Param("orgId") String orgId);
}
Когда я вызываю функцию хранилища, она ведет себя довольно странно.
В таблице «Сотрудники» есть две записи для org_id = 18.
Сценарий 1: Когда я передаю 18 этой функции, я могу получить результат типа List.Повторяясь, я могу получить ожидаемый результат
Сценарий 2 Когда я передаю идентификатор организации, которого нет в БД, он возвращает мне ноль.
Обработкаэто с использованием проверки на ноль.
Является ли проверка на ноль является правильным способом?Должен ли результат возвращать пустой список вместо нуля?