1. org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : com.sparta.aibusinessproject.domain.Payment.user -> com.sparta.aibusinessproject.domain.User
왼쪽이 User의 자식 객체인 Payment
오른쪽이 User 객체
User 테이블에 데이터 없는 상태인데 자식객체에서 save 해서 에러남
=> User 테이블에 더미 데이터 생성 후 해결
2. @JoinColumn name 속성은 부모엔티티이름_부모엔티티의Pk값 인데
user_user_id가 미관상? 좋지않아서 찾아보니
[@JoinColumn에 name 속성을 생략해도 자동으로 대상 테이블의 pk값으로 지정] 된다고 한다.
그러니 name 속성값을 어떻게 써야할지 고민하지 않아도 된다
'TIL' 카테고리의 다른 글
[TIL] 2024/08/30 (0) | 2024.09.02 |
---|---|
[TIL] 2024/08/29 (0) | 2024.09.02 |
[TIL] 2024/08/27 (0) | 2024.08.28 |
[TIL] Write-Behind 캐싱 구현 (0) | 2024.08.21 |
[TIL] 장애대응 (0) | 2024.08.20 |