Files
sodalive-backend-spring-boot/docs/20260316_캔사용내역조회DISTINCT오류수정.md

812 B

20260316_캔사용내역조회DISTINCT오류수정.md

구현 목표

  • CanRepository.getCanUseStatus 호출 시 발생하는 java.sql.SQLException (DISTINCT와 ORDER BY 충돌)을 해결한다.

작업 내용

  • UseCanQueryDto.ktid: Long 필드 추가
  • CanRepository.ktgetCanUseStatus 쿼리 select 절에 useCan.id 추가
  • CanServiceTest.ktUseCanQueryDto 생성자 호출 로직에 id 추가
  • ./gradlew ktlintFormat 실행 및 스타일 확인
  • ./gradlew test 실행하여 검증

검증 결과

  • 무엇을: 캔 사용 내역 조회 API
  • 왜: DISTINCT 사용 시 ORDER BY 컬럼(id)이 SELECT 목록에 없어 발생하는 런타임 오류 해결
  • 어떻게: id를 DTO에 포함시켜 SELECT 목록에 노출되도록 수정