JAVA/Querydsl

JAVA/Querydsl

[Querydsl] 동적 쿼리 - Where 다중 파라미터 사용

[본 포스팅은 실전! Querydsl 편을 기반으로 작성하였습니다.] 실전! Querydsl - 인프런 | 강의 Querydsl의 기초부터 실무 활용까지, 한번에 해결해보세요!, - 강의 소개 | 인프런... www.inflearn.com 예를 들어 이름이 비어있거나 나이가 비어있을 때 데이터를 조회하기 위해선 동적 쿼리를 짜야한다. @Test public void dynamicQuery_WhereParam() { String usernameParam = "member1"; Integer ageParam = null; List result = searchMember2(usernameParam, ageParam); assertThat(result.size()).isEqualTo(1); } private L..

JAVA/Querydsl

[Querydsl] 프로젝션 결과 반환 (Projections, @QueryProjection -> DTO)

[본 포스팅은 실전! Querydsl 편을 기반으로 작성하였습니다.] 실전! Querydsl - 인프런 | 강의 Querydsl의 기초부터 실무 활용까지, 한번에 해결해보세요!, - 강의 소개 | 인프런... www.inflearn.com 데이터를 DB에서 반환받을 때 필요한 정보만 받아야 할 때가 많이 있다. 그래서 프로젝션으로 결과를 반환받는데 이때 방법을 Projections와 @QueryProjection을 사용해서 받아볼 것이다. 상황) 모든 멤버의 ID를 제외하고 이름과 나이를 반환받기 1. 프로퍼티 접근 - Setter Projections.Bean() List result = queryFactory .select(Projections.bean(MemberDto.class, member.us..

JAVA/Querydsl

Querydsl, Gradle에 추가해서 빌드하기 & 검색 조건

[본 포스팅은 실전! Querydsl 편을 기반으로 작성하였습니다.] 실전! Querydsl - 인프런 | 강의 Querydsl의 기초부터 실무 활용까지, 한번에 해결해보세요!, - 강의 소개 | 인프런... www.inflearn.com 강의를 보고 따라 해보니 다음과 같은 오류가 났다. Unable to load class 'com.mysema.codegen.model.Type'. This is an unexpected error. Please file a bug containing the idea.log file. 그 이유는 gradle의 버전이 올라가면서 맞지 않았던 모양이다. 따라서 아래와 같이 수정해주면 된다. gradle buildscript { ext { queryDslVersion = "..

혁키
'JAVA/Querydsl' 카테고리의 글 목록