В настоящее время я работаю с весенней загрузкой 2.2.4, и я делаю postgresql запросы с jpa, в sql запросе у меня есть следующее:
select *
from profesor s
left join libro c on c.id_libro= s.id_libro
WHERE profesor_id_servicio in (1,2) and estado = 1;
En jpa У меня есть следующее:
@Query(value= "SELECT * FROM profesor AS s LEFT JOIN libro AS c on c.id_libro = s.id_libro WHERE profesor_id_servicio in :servicios and estado = 1", nativeQuery=true)
public List<Object[]> findByServiceProfesor(Collection<Integer> servicios);
когда я отправляю список с более чем одним элементом, он работает гладко, но когда я отправляю один элемент, он не дает результатов, когда я выполняю тот же запрос в postgresql приносит мне все связанные ценности. В чем проблема?
Запрос в postgresql, где он не создает проблему, но если в jpa:
select *
from profesor s
left join libro c on c.id_libro= s.id_libro
WHERE profesor_id_servicio in (1) and estado = 1;