812 B
812 B
20260316_캔사용내역조회DISTINCT오류수정.md
구현 목표
CanRepository.getCanUseStatus호출 시 발생하는java.sql.SQLException(DISTINCT와 ORDER BY 충돌)을 해결한다.
작업 내용
UseCanQueryDto.kt에id: Long필드 추가CanRepository.kt의getCanUseStatus쿼리select절에useCan.id추가CanServiceTest.kt의UseCanQueryDto생성자 호출 로직에id추가./gradlew ktlintFormat실행 및 스타일 확인./gradlew test실행하여 검증
검증 결과
- 무엇을: 캔 사용 내역 조회 API
- 왜:
DISTINCT사용 시ORDER BY컬럼(id)이SELECT목록에 없어 발생하는 런타임 오류 해결 - 어떻게:
id를 DTO에 포함시켜SELECT목록에 노출되도록 수정