스프링데이터 + JPA/QueryDSL

36. Querydsl Web 지원

sdafdq 2023. 12. 4. 09:50

스프링 데이터가 제공하는 QueryDSL이 컨트롤러에서 술어를 인자로 받을 수 있는 기능.

이거는 우선

단순한 조건만 가능

조건도 거의 eq정도만 됨.

컨트롤러가 Querydsl에 의존.

join도 어려움

조건을 조금 복잡하게 하려면 오히려 바인딩 해 주는게 더 복잡함.

 

저 QuerydslBinderCustomizer<Q엔티티> 상속받은 다음,

저렇게 바인딩 해 줘야 함.

 

 

쓰지 마셈.. 지금은.

술어를 클라이언트 파라미터로 받을 수 있는 것은 좋으나, 그에 따라 컨트롤러가 QueryDSL 기능에 의존하게 되고, 쓸 수 있는 기능에 비해 번거로움