반응형 동적쿼리2 Querydsl - 3편 Null, 빈 값 체크 Spring 에서 제공하는 StringUtils.hasText() 를 사용하면 된다. if (StringUtils.hasText(condition.getUsername())) { } StringUtils isEmpty Deprecated String 을 null 체크, 빈 값 체크하기 위해 StringUtils.isEmpty() 를 사용했으나, Deprecated 되었길래 대안을 찾아보았다. String 타입이라면 hasLength 또는 hasText 를 사용하라. Object 타입이라면 ObjectUtils 의 isEmpty 를 사용하라. BooleanBuilder 로 동적 쿼리를 만들 때 주의할 점 MemberSearchCondition condition = new Member.. 2022. 2. 15. Querydsl - 2편 프로젝션 프로젝션이란 select 대상을 지정하는 것이다. 프로젝션 대상이 하나인 경우 List result = queryFactory.select(member.username) .from(member) .fetch(); List result = queryFactory.select(member) .from(member) .fetch(); 프로젝션 대상이 하나면 타입을 명확하게 지정할 수 있다. 프로젝션 대상이 둘 이상이면 튜플이나 DTO 로 조회 튜플 조회 프로젝션 대상이 둘 이상일 때 사용 List result = queryFactory.select(member.username, member.age) .from(member) .fetch(); for (Tuple tuple : result) { Stri.. 2022. 2. 8. 이전 1 다음