🧑💻 오늘의 개발하면서 생긴 크고 작은 이슈사항을 기록해주세요
💚 어떤 기능인가요?
리포지토리 빈 생성 단계에서 실패해 프로필과 무관하게 애플리케이션이 부팅되지 않던 문제를 잡습니다.
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
🧑💻 오늘의 개발하면서 생긴 크고 작은 이슈사항을 기록해주세요
💚 어떤 기능인가요?
리포지토리 빈 생성 단계에서 실패해 프로필과 무관하게 애플리케이션이 부팅되지 않던 문제를 잡습니다.
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)로 교체 — 인덱스도 탈 수 있게cast(... as date)로 변경PolicyCategoryStatsResponse생성자 표현식 FQN 수정ApplicationContextLoadTest추가 — Docker 없이 컨텍스트 기동·보안 필터 체인·인터셉터 등록 검증