단일 방향 관계가 있습니다. 여기에는 Employee 및 Andress 엔티티가 있습니다. 나는 ADRESS 객체의 배열을 가지고 그 adresses에 매핑 고객 객체의 배열을 반환 조회를 작성하려는배열을 사용한 JPA 조회
@OneToOne(cascade=CascadeType.ALL)
@JoinColumn(name = "HOME_ADDRESS")
private Address homeAddress;
: 직원 엔티티에서 나는 다음과 같은 코드가 있습니다.
select e from Employee e where e.homeAddress.id IN '?'
나는 무엇을 '?' 부품. 주소 배열을 반복하고 문자열에 ID를 추가하고 위의 쿼리에 매개 변수로 전달하는 유일한 옵션입니까 아니면 배열을 쿼리에 전달하여 동일한 결과를 기대할 수 있습니까?
예 당신은 쿼리가'할 직원 전자에서 전자를 선택합니다'(myIds ID를) 단지'addParameter, 위의 쿼리에'목록 ids'을 통과 할 수있는 e.homeAddress.id IN : ids' –