MySQL Dialect 커스텀 관련해서 문의드립니다. (group_concat)
오래된 질문이지만 답변 남겨 봅니다.예시 코드는 kotlin 입니다. class CustomMysqlDialect : MySQL8Dialect() { init { /** * queryDsl 사용시 * - Expressions.stringTemplate("group_concat_distinct({0})", {QEntity.column}) * jpql 사용시 * - GROUP_CONCAT_DISTINCT({targetColumn}) */ registerFunction("GROUP_CONCAT_DISTINCT", SQLFunctionTemplate(StandardBasicTypes.STRING, "group_concat(distinct ?1)")) } } hibernate 쿼리 로그에서는 group_concat_distinct(..) 으로 보이지만실제 수행된 쿼리 로그 보시면 group_concat(distinct ..) 으로원하시는 쿼리 수행 확인이 가능합니다.