querydsl

    실무에서 JPQL 대신 Querydsl을 많이 사용하는 이유

    JPQL로도 모든 쿼리문을 작성할 수 있는데, Querydsl을 사용한 이유가 무엇인가요? 우테코 당시 크루들 사이에서 이런 질문이 나왔다. 답은 동적쿼리 때문이다. 하지만 나는 동적쿼리가 왜 필요한지 이해할 수 없었다. 그래서 프로젝트를 할 때에도 모든 쿼리를 JPQL로만 작성했다. public interface ReservationRepository extends JpaRepository { @Query("SELECT r FROM Reservation AS r " + "INNER JOIN r.crew AS c " + "ON c.id = :crewId " + "INNER JOIN r.schedule AS s " + "ORDER BY s.localDateTime DESC") List findAllByCr..