2021-05-13

0513 Querydsl을 활용한 검색쿼리


 

Querydsl사용법

1) Q도메인 객체를 public static 생성자로 얻어온다.

2) where 조건절을 만들어줄 BooleanBuilder 를 생성한다.

3) 얻어온 Q도메인 객체의 컬럼중에서 질문하고자 하는 컬럼을 가져온다. (public한 멤버변수라서 그냥 가져오면 됨) 그리고 BooleanExpression안에 넣어서 쿼리생성!!

4) BooleanBuilder의 메소드 (and, or등) 에 생성한 BooleanExpression을 넣는다. //쿼리완성

5) repository로 셀렉트 때린다!!




이와같이 잘 나옴을 확인할수있다. 


ㅠ어제 시청한 유투브 동영상 querydsl에서- 그럼 아예 where조건 없으면?? 하고 생각한적있는데- 
궁금해서 안에 좀 살펴보았다-!
파라메터값이 nullable인것으로 보아 조건 없으면 아예 안만들어주나 보다!!
과연.. 이름에 걸맞는 클래스! 그래서 boolean인가-
하여튼 놀랍다. 무지 무지 무지 쉽게 동적쿼리를 작성할수있다. 굉장히 직관적이다!

댓글 없음:

댓글 쓰기

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...