📖 Java&Spring/JPA (1) 썸네일형 리스트형 QueryDSL에서 join()과 innerJoin() 차이 QueryDSL 사용 중, 잘못 알고 있던 내용이 있었다. 아래와 같은 쿼리를 사용했다고 가정한다.-- JOIN SELECT * FROM AJOIN B ON A.id = B.a_id;-- INNER JOINSELECT * FROM AINNER JOIN B ON A.id = B.a_id; 일반적으로 SQL 문 작성 시, JOIN을 사용하면 기본적으로 INNER JOIN을 사용한다고 알고 있었다.하지만 QueryDSL에서는 join()과 innerJoin()이 따로 존재한다. ✔️join()조인할 대상이 @OneToMany 혹은 @ManyToMany 관계일 때 사용JPQL에서는 기본적으로 LEFT JOIN으로 처리됨결과가 없는 경우에도 기준 테이블(A)의 데이터는 유지됨.QMember member = QM.. 이전 1 다음