




정리
- 매번 결제 테스트를 진행할 때마다
reservationId
가 카운트 돼서, 해당id
를UUID
로 설정
DTO
에서Long
타입의id
를String
타입으로 수정
reservationId
가 문자열이지만Long
또는 다른 타입으로 변환 가능하면, 변환 후deleteById()
를 호출 가능
3번 추가 설명
reservationId
가 숫자로 변환 가능한 경우 (Long
타입으로 변환)
Long reservationId = Long.parseLong(saveDTO.getReservationId());
reservationRepository.deleteById(reservationId);
→ 이 경우
reservationId
가 숫자 형식(”123”)인 문자열이어야 하고, db에서 reservationId
가 Long
타입으로 정의되어 있어야 함
- 이 방법 외에도
UUID.fromString()
으로 변환 후deleteById()
호출하는 방법 reservationId
필드를UUID
로 변환
UUID reservationId = UUID.fromString(saveDTO.getReservationId());
deleteById()
호출 대신, UUID
에 맞는 조회/삭제 메소드를 사용하도록 repository
수정reservationRepository.deleteById(reservationId);
Share article