[queryDSL] CASE WHEN


[queryDSL] CASE WHEN

queryDSL에서 CASE WHEN 구문을 사용하기 위해서는 CaseBuilder()를 사용하면 된다. 1. CaseBuilder의 사용 예 1 1 2 3 4 5 Expression<String> cases = new CaseBuilder() .when(c.annualSpending.gt(10000)).then("Premier") .when(c.annualSpending.gt(5000)).then("Gold") .when(c.annualSpending.gt(2000)).then("Silver") .otherwise("Bronze"); cs 2. CaseBuilder의 사용 예 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import static kr.com.wow.QTbUser; // 클래스 및 함수 선언부 생략 JPAQuery<TbUser> query = jpaQueryFactory .from(tbUser) .select(Projections.bean(TbUse...



원문링크 : [queryDSL] CASE WHEN