최근 포스트

querydsl Projection

2 분 소요

Projection select절에 어떤 데이터를 가져올지 대상을 지정하는 것. 대상이 하나인 경우 해당 타입으로 지정할 수 있다. 대상이 여러개인 경우 Tuple이나 DTO로 받아야 한다.

querydsl 상수

최대 1 분 소요

상수 사용 Expressions.constant() 사용

querydsl case문

최대 1 분 소요

Case 조건에 따른 값을 지정해주는 문법 select, where, order by 절에서 사용 가능

querydsl join

2 분 소요

기본 조인 Join의 기본 문법은 join(조인 대상, 조인에 사용할 Q타입의 별칭(alias)) 이다. List<Member> teamA = queryFactory .selectFrom(member) .join(member...

Spring Data JPA가 제공하는 Querydsl 기능

1 분 소요

Spring Data JPA는 Querydsl에 몇가지 간편한 기능을 제공한다. 이 기능들은 코드 몇줄을 통하여 편하게 사용할 수 있지만 하나의 테이블을 이용한 쿼리에서 사용해야 정상동작을 기대할 수 있다는 제약이 있다. 여러 테이블을 조인해야 하는 경우 기능이 정상 동작하지 않을...

querydsl 집합

최대 1 분 소요

집합 함수 JPQL이 지원하는 집합 함수를 제공 count() : 조회 데이터의 수 sum() : 조회 데이터 컬럼의 합 avg() : 조회 데이터 컬럼의 평균 max() : 조회 데이터 컬럼의 최대값 min() : 조회 데이터 컬럼의 최소값

querydsl 정렬

최대 1 분 소요

정렬 orderBy() : order by 쿼리를 발생시킨다. asc() : 오른차순 desc() : 내림차순 nullsLast() : 해당 필드 값이 null 이라면 조건의 마지막으로 가져온다. ...