지금까지 JPA를 학습하면서 어떻게 쿼리를 이용할 수 있는지에 대해 학습했다. 근데 의문이 생겼다. 의문의 정체는 바로 조인이다. 물론 JPA자체에서도 조인을 제공하지 않는것은 아니다. 엔티티로만으로도 조인만을 사용하는 것은 가능하다. 하지만 조건문이 들어간 조인도 가능할까? 가능할 수 도 있겠지만 내가 알기로는 불가능한걸로 알고 있다. 예를들어 다음과 같이 학교와 학생이 존재한다고 가정해보자. @Entity public class School { @Id @GeneratedValue private Long id; private String name; @OneToMany(mappedBy = "school", fetch = FetchType.LAZY) private List students = new Arr..