QueryDSL
Querydsl에서 datetime을 DATE_FORMAT 하여 사용하는 방법 ( Spring Boot / Querydsl / Java / MySQL )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 Querydsl에서 datetime을 date로 format 하여 select와 groupBy에 사용하는 방법에 대해 공유해드리겠습니다. 목차 Date Format Select와 GroupBy Date Format member 테이블의 reg_date 타입은 datetime입니다. 이 데이터를 가지고 날짜별로 조회하려고 할 때 Querydsl에서 date로 format 하여 select와 groupBy에 삽입해주는 과정입니다. Querydsl에서 datetime을 date로 format 하려면 SQL Function인 "Expressions.stringTemplate()" 또는 "Expressions.dateTempl..
Querydsl에서 사용하는 Case(when, then), Coalesce(IFNULL), Concat(문자열 붙이기) 알아보기 ( Querydsl / Java )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 Querydsl에서 사용하는 Case(when, then), Coalesce(IFNULL), Concat(문자열 붙이기)에 대해 공유해드리겠습니다. 목차 Case(when, then) Coalesce(IFNULL) Concat(문자열 붙이기) Case(when, then) JPA에서 지원하는 내용과 동일하게 지원하며 select, where 절에서 사용 가능합니다. 단순한 조건은 when(), then() 메서드 호출로 간단하게 구현할 수 있고 복잡할 경우 CaseBuilder를 사용합니다. 단순 case 예제 .select( student.name, student.age, student.age.when(8).then..