BooleanBuilder
-
[Spring] Querydsl 동적 쿼리Framework/Spring 2022. 3. 4. 22:22
이번에는 Querydsl로 동적 쿼리를 작성하여 다양한 상황에 대응하는 법에 대해서 알아보고자 한다. jpa나 querydsl을 사용하기 전에는 si업계를 주름잡고 있는 mybatis를 사용했었다. mybatis에서도 동적쿼리를 작성할 수는 있지만 읽기가 굉장히 복잡했었다. 그렇기에 querydsl을 통해서 동적쿼리를 익혀서 어려운 쿼리에 대응해보도록 하자. 우선 동적쿼리를 작성하는 방법은 2가지이다. BooleanBuilder사용 BooleanExpression을 통한 메소드 사용 우선 1번부터 알아보도록 하자. QMember member = new QMember(); void dynamicQuery_BooleanBuilder() { String username = "member1"; Integer a..