




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