EnumPath에 stringValue()를 적용하여 group_concat 오류 해결
Querydsl에서 Enum 타입을 group_concat 함수의 인자로 사용할 때 발생하는 Hibernate QueryException을 해결하기 위해 EnumPath에 stringValue() 를 적용하여 문자열로 변환한 후 함수를 호출하도록 수정함.
This commit is contained in:
@@ -277,7 +277,7 @@ class ContentSeriesQueryRepositoryImpl(
|
|||||||
val isNewFlag = isNewCase.max()
|
val isNewFlag = isNewCase.max()
|
||||||
val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay")
|
val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay")
|
||||||
val publishedDaysConcat = Expressions.stringTemplate(
|
val publishedDaysConcat = Expressions.stringTemplate(
|
||||||
"function('group_concat', {0})",
|
"function('group_concat', {0}.stringValue())",
|
||||||
seriesPublishedDay
|
seriesPublishedDay
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -453,7 +453,7 @@ class ContentSeriesQueryRepositoryImpl(
|
|||||||
val isNewFlag = isNewCase.max()
|
val isNewFlag = isNewCase.max()
|
||||||
val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay")
|
val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay")
|
||||||
val publishedDaysConcat = Expressions.stringTemplate(
|
val publishedDaysConcat = Expressions.stringTemplate(
|
||||||
"function('group_concat', {0})",
|
"function('group_concat', {0}.stringValue())",
|
||||||
seriesPublishedDay
|
seriesPublishedDay
|
||||||
)
|
)
|
||||||
val latestReleaseDate = audioContent.releaseDate.max()
|
val latestReleaseDate = audioContent.releaseDate.max()
|
||||||
@@ -625,7 +625,7 @@ class ContentSeriesQueryRepositoryImpl(
|
|||||||
val isNewFlag = isNewCase.max()
|
val isNewFlag = isNewCase.max()
|
||||||
val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay")
|
val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay")
|
||||||
val publishedDaysConcat = Expressions.stringTemplate(
|
val publishedDaysConcat = Expressions.stringTemplate(
|
||||||
"function('group_concat', {0})",
|
"function('group_concat', {0}.stringValue())",
|
||||||
seriesPublishedDay
|
seriesPublishedDay
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -735,7 +735,7 @@ class ContentSeriesQueryRepositoryImpl(
|
|||||||
val isNewFlag = isNewCase.max()
|
val isNewFlag = isNewCase.max()
|
||||||
val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay")
|
val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay")
|
||||||
val publishedDaysConcat = Expressions.stringTemplate(
|
val publishedDaysConcat = Expressions.stringTemplate(
|
||||||
"function('group_concat', {0})",
|
"function('group_concat', {0}.stringValue())",
|
||||||
seriesPublishedDay
|
seriesPublishedDay
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -933,7 +933,7 @@ class ContentSeriesQueryRepositoryImpl(
|
|||||||
val minCurationOrder = audioContentCurationItem.orders.min()
|
val minCurationOrder = audioContentCurationItem.orders.min()
|
||||||
val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay")
|
val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay")
|
||||||
val publishedDaysConcat = Expressions.stringTemplate(
|
val publishedDaysConcat = Expressions.stringTemplate(
|
||||||
"function('group_concat', {0})",
|
"function('group_concat', {0}.stringValue())",
|
||||||
seriesPublishedDay
|
seriesPublishedDay
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -1055,7 +1055,7 @@ class ContentSeriesQueryRepositoryImpl(
|
|||||||
val isNewFlag = isNewCase.max()
|
val isNewFlag = isNewCase.max()
|
||||||
val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay")
|
val seriesPublishedDay = Expressions.enumPath(SeriesPublishedDaysOfWeek::class.java, "seriesPublishedDay")
|
||||||
val publishedDaysConcat = Expressions.stringTemplate(
|
val publishedDaysConcat = Expressions.stringTemplate(
|
||||||
"function('group_concat', {0})",
|
"function('group_concat', {0}.stringValue())",
|
||||||
seriesPublishedDay
|
seriesPublishedDay
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user