Skip to content

[ Core ] 애플리케이션 기동 차단 버그 수정 #53

Description

@RosieOh

🧑‍💻 오늘의 개발하면서 생긴 크고 작은 이슈사항을 기록해주세요

💚 어떤 기능인가요?

리포지토리 빈 생성 단계에서 실패해 프로필과 무관하게 애플리케이션이 부팅되지 않던 문제를 잡습니다.

1. HQL DATE() 함수CareFacilityBookingRepository 쿼리 4개. HQL에는 DATE()가 없어 Hibernate 6이 Cannot compare 'java.lang.Object' with 'java.sql.Date' 로 파싱에 실패합니다.

2. DTO 패키지 경로 오타PolicyRepository.getCategoryStats() 의 생성자 표현식이 dto.PolicyCategoryStatsResponse 를 가리키는데 실제 클래스는 dto.response 에 있습니다.

두 건 모두 런타임이 아니라 기동 시점에 터지므로, 고치지 않으면 다른 어떤 작업도 검증할 수 없습니다.

✅ To Dos

  • DATE() → 범위 비교(start >= :dayStart AND start < :dayEnd)로 교체 — 인덱스도 탈 수 있게
  • 일별 통계는 HQL 표준 cast(... as date) 로 변경
  • PolicyCategoryStatsResponse 생성자 표현식 FQN 수정
  • H2 기반 ApplicationContextLoadTest 추가 — Docker 없이 컨텍스트 기동·보안 필터 체인·인터셉터 등록 검증

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions