성모님의 QueryDSL 리뷰 🎶
🤷♂️ spring jpa는 충분한 query를 제공하지 않기 때문에 QueryDSL을 사용한다.
자세한 부분은 성모님 블로그 참고
엄청난 장점
Boolean Expression
boolean으로 return 값을 받을 수 있다
JPA
를 쓴다면 if
를 통해 분기 처리를 했어야 할것이다. 마치 mybatis
에서 원하는데로 쿼리를 짯던것 처럼 구현할 수 있다.
성모님팀은 JPA의 까다로움 때문에 JPA에서는 join
을 아예 안쓰고 간단한 쿼리만 실행하며,
대부분의 쿼리는 QueryDSL
을 사용한다고 한다.