여기서 문제는 객체가 저장되지 않은 transient 상태를 가리키고 있는데, flush 작업을 수행하기 전에 이 객체를 저장해야 한다는 것입니다.
예외에서 언급된 대로, fourman.backend.domain.reservation.entity.Seat.reservation이 fourman.backend.domain.reservation.entity.Reservation 객체를 참조하고 있습니다. 이 transient 객체를 저장해야 에러가 해결됩니다.
해결 방법:
Reservation 객체를 생성하고 저장하기 전에 Seat 객체를 참조하도록 설정합니다.
Reservation 객체를 저장하고, 저장된 객체의 ID를 사용하여 Seat 객체를 업데이트합니다.
참조하는거에따라 생성순서가 중요하다

'Spring' 카테고리의 다른 글
| 양방향 순환참조 (0) | 2023.04.19 |
|---|---|
| @OneToOne에서 순환참조해결 -DTO사용 (0) | 2023.04.19 |
| JPA 특정 엔티티에서 조인된 엔티티 검색 (0) | 2023.04.19 |
| PathViariable 과 RequestParam 차이 (0) | 2023.04.19 |
| 생성자에 id값은 넣지않는다. (0) | 2023.04.19 |