Querydsl사용법
1) Q도메인 객체를 public static 생성자로 얻어온다.
2) where 조건절을 만들어줄 BooleanBuilder 를 생성한다.
3) 얻어온 Q도메인 객체의 컬럼중에서 질문하고자 하는 컬럼을 가져온다. (public한 멤버변수라서 그냥 가져오면 됨) 그리고 BooleanExpression안에 넣어서 쿼리생성!!
4) BooleanBuilder의 메소드 (and, or등) 에 생성한 BooleanExpression을 넣는다. //쿼리완성
5) repository로 셀렉트 때린다!!
궁금해서 안에 좀 살펴보았다-!
파라메터값이 nullable인것으로 보아 조건 없으면 아예 안만들어주나 보다!!
과연.. 이름에 걸맞는 클래스! 그래서 boolean인가-
하여튼 놀랍다. 무지 무지 무지 쉽게 동적쿼리를 작성할수있다. 굉장히 직관적이다!
댓글 없음:
댓글 쓰기