SpringDataJPA1 [ 메이트 프로필 ] - JPQL을 QueryDSL로 전환한 이유 📜서론단잠 서비스에서 메이트 프로필을 조회할 때 다양한 필터링 조건을 동적으로 적용해야 하는 경우가 많습니다. 기존에는 이를 JPQL로 구현했지만, 모두 동적으로 변하다 보니 코드가 상당히 복잡했습니다. 그러다 보니 다음과 같은 오류 상황이 많이 발생했습니다.- 실행 후, 런타임 단계에서 여러 오류 발생으로 인한 번거로움.- 매우 길고 가독성이 떨어지는 쿼리 로직 이러한 문제를 해결하기 위해 QueryDSL을 도입하게 되었습니다. 이번 글에서는 QueryDSL이 무엇인지, JPQL과의 차이점, 그리고 실제 적용 과정에 대해 정리해보겠습니다.더보기❓JPQL이란JPQL은 JPA에서 제공하는 객체 지향 쿼리 언어입니다. 기본적으로 SQL과 상당히 유사하지만, 데이터베이스의 테이블을 대상으로 쿼리를 작성하는 .. 2025. 3. 4. 이전 1 다음