사랑하애오
article thumbnail
[VSCODE] SpringBoot 쇼핑몰(MVN) 상품 관리 - 상품 목록 조회 Querydsl
JAVA/SpringBoot Shoppingmall 2022. 6. 27. 14:33

Querydsl 1. Qdomain 생성 Querydsl 을 사용하기 위해서 Qdomain 생성 Maven의 compile 명령 수행 기존에 존재하던 Entity 객체에 매핑되는 Qdomain 모두 생성 2. 상품 조회 조건 DTO 상품 조회 조건 - 상품 등록일 - 상품 판매 상태 - 상품명 또는 상품 등록자 아이디 상품 조회 조건을 담을 ItemSearchDto 클래스 생성 3. Querydsl & Spring Data Jpa Querydsl 과 Spring Data Jpa 를 함께 사용하기 위해서는 사용자 정의 리포지토리가 필요함 아래와 같은 단계를 거치며 구현하면 됨 ① 사용자 정의 인터페이스 작성 ② 사용자 정의 인터페이스 구현 ③ Spring Data Jpa 리포지토리에서 사용자 정의 인터페이..

article thumbnail
[VSCODE] SpringBoot 쇼핑몰(MVN) Querydsl
JAVA/SpringBoot Shoppingmall 2022. 6. 24. 10:13

Querydsl 1. Querydsl SQL 쿼리문을 문자열이 아닌 소스코드로 작성하도록 지원하는 빌더 API (프레임워크) 2. Querydsl 의 장점 ① 고정된 SQL 문이아닌 조건에 맞게 동적으로 쿼리 생성 가능 ② 제약 조건 조립 및 가독성 향상 ③ 컴파일 시점에 오류를 발견할 수 있음 ④ 자동 완성 기능으로 인한 생산성 향상 3. Querydsl 의존성 주입 com.querydsl querydsl-jpa ${querydsl.version} com.querydsl querydsl-apt ${querydsl.version} 4. Qdomain 플러그인 추가 엔티티를 기반으로 접두사(prefix) 'Q'가 붙는 클래스를 자동으로 생성하는 플러그인 Querydsl 수행 시 엔티티가 아닌 Qdomain..