




정리
- 매번 결제 테스트를 진행할 때마다
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