본문 바로가기
Spring/DB연동

Querydsl 01

by doriver 2024. 7. 4.

Spring Data JPA에서
SQL쿼리를 동적으로 처리하기 위해서 Querydsl을 사용할수 있음


Querydsl에서는 Q클래스( Querydsl의해 생성됨 )를 사용

 

Q클래스

Querydsl의해 생성됨( build를 해야 생김, Gradle Tasks - 해당프로젝트 - build - build )

@Entity클래스( InvestPost )가 있으면 그에 매핑되는 Q클래스( QInvestPost  )가 생성됨

 

build / generated / sources / annotationProcessor / java / main 디렉토리에 생성됨( 다른곳으로 설정 가능 )

Q클래스의 패키지 경로는 @Entity클래스의 패키지 경로와 동일하게 생김