작성
·
352
0
JPA 활용 2강의 - 컬렉션 조회(One To Many) - v3.1 방법으로 ToOne 관계만 fetch join하고, batch_fetch_size 설정했습니다.
QueryDsl에서 hospital 엔티티의 id를 통해 원하는 것만 조회하고 싶은데
reviewHospital가 List 형태라서
review.reviewHospitals.hospital.id.eq(id) 이런식으로 안 됩니다.
그래서 생각해낸 게 contain으로 JPAExpression을 이용해서
where 절에 hospital id를 입력해서. 병원에 해당하는 id를 검색했습니다.
java.sql.SQLException: Subquery returns more than 1 row
그런데 위와같이 subQuery가 1개 이상이라고 오류가 나더군요.
hospital.id에 맞는 여러 개의 Review들을 조회하고 싶은데 다른 방법이 있는지 궁금합니다.