Skip to content

[BUG] Recommend query 애러 #76

@ckdals4600

Description

@ckdals4600

☠️ 버그를 설명해 주세요

  • Recommend query dsl의 groupBy(linkCardTag).as(linkCardTag.count())에서 문제 발생

📸 스크린샷

{
    "status": "INTERNAL_SERVER_ERROR",
    "code": "C-000",
    "message": "서버 내부 오류가 발생하였습니다.",
    "errors": [
        {
            "field": "",
            "value": "",
            "reason": "java.lang.NoSuchMethodError: 'java.lang.Object org.hibernate.ScrollableResults.get(int)'"
        }
    ]
}

💡 기타

recommend linkcard 페이징처리 필요

org.hibernate.ScrollableResults.get(int) 메서드를 호출하려 했으나 해당 메서드가 존재하지 않아 발생한 에러입니다.
이는 Hibernate 버전 간의 호환성 문제일 가능성이 높습니다. 특히 Hibernate 6.x 버전에서는 ScrollableResults의 API가 변경되었기 때문입니다.

해결 방법:
최신 버전의 Hibernate를 사용하고 있다면, ScrollableResults 대신 ScrollableResultsImplementor를 사용하거나
페이징 처리를 위해 setFirstResult()와 setMaxResults()를 사용하는 방식으로 변경하는 것이 좋습니다.
또는 QueryDSL을 사용하여 페이징 처리를 구현하는 것도 좋은 대안이 될 수 있습니다

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions