원시 SQL 쿼리에 대해 INA 절을 동적으로 생성하여 JPA 엔터티를 반환하려고합니다. Hibernate는 JPA 제공자입니다. 우리 코드는 다음과 같습니다.원시 SQL 쿼리에서 IN 절 사용
@NamedQuery(
name="fooQuery",
queryString="select f from Foo f where f.status in (?1)"
)
....
Query q = entityManager.createNamedQuery("fooQuery");
q.setParameter(1, "('NEW','OLD')");
return q.getResultList();
이 방법은 작동하지 않으며 in 절은이 방식으로 전달 된 값을 인식하지 못합니다. 누구든지이 문제에 대한 해결책을 알고 있습니까?
입니까? –