성모님의 QueryDSL 리뷰 🎶

🤷‍♂️ spring jpa는 충분한 query를 제공하지 않기 때문에 QueryDSL을 사용한다.

자세한 부분은 성모님 블로그 참고



엄청난 장점

Boolean Expression

boolean으로 return 값을 받을 수 있다

JPA를 쓴다면 if를 통해 분기 처리를 했어야 할것이다. 마치 mybatis에서 원하는데로 쿼리를 짯던것 처럼 구현할 수 있다.


성모님팀은 JPA의 까다로움 때문에 JPA에서는 join을 아예 안쓰고 간단한 쿼리만 실행하며,

대부분의 쿼리는 QueryDSL을 사용한다고 한다.