1. UtilityClass로 빼서 작업하기 단순 Group Concat
public static StringTemplate getGroupConcatTemplate(StringPath field) {
return Expressions.stringTemplate("GROUP_CONCAT(DISTINCT {0})", field);
}
//쿼리 사용시
QueryTemplateUtils.getGroupConcatTemplate(account.accId).as("accGroupingString"),
2. QueryRepository Class의 쿼리에서 직접 사용하기
문자열 두개 연결 후 Group Concat
...
Expressions.stringTemplate("GROUP_CONCAT(DISTINCT CONCAT_WS(':', {0}, {1}))",
account.accId,
account.accName).as("accGroupings"),
...
'개발생활 > JPA' 카테고리의 다른 글
Spring Boot 3.0 이상 QueryDSL 설정 (0) | 2024.04.14 |
---|