티스토리 뷰
문제점
계속 N:1맵핑한 테이블에 값을 넣는데 N쪽 PRIMARY KEY 참조를 하지 못함
db에 N테이블의 마지막 pk가 97이면 트레이스에서는 그 다음값인
98 99 100을 참조할려고함 확인후 N테이블에 값을 넣어보니
PK가 101로 생성됨
무슨 이유로 이렇게 동작하는건지는 잘 모르겠음.
해결방안
1.N쪽의 mappedBy 속성을 지워서 양쪽에서 다 접근이 가능하게 시도해봄
의도한대로 값이 넣어지나 정석은 아닌것 같아서 다른방법을 찾아봄
2.1쪽에 @JoinTable 어노테이션을 올림
빌드하고 db를 확인하니 조인테이블이 생성되고 잘 해결됨
깨달은 점
PK가 97로 되어있는데 왜 그이후 값들을 참조할려고 하는지
모르겠다...ㅜ
반응형
'Java & Kotlin' 카테고리의 다른 글
postgresql 설정, springBoot (0) | 2021.07.11 |
---|---|
springBoot error (0) | 2021.07.09 |
SpringBoot 수정, 삭제 기능 (0) | 2021.07.04 |
spring boot N+1, EAGER, LAZY (0) | 2021.07.03 |
FEHCT TYPE (0) | 2021.07.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- JDK
- 다대일
- 백준 제로 자바
- jdk11
- JDK8
- jre8
- 관계설정
- 코딩테스트
- 개발자채용
- JPA
- 알고리즘
- 스타트업
- java8
- 프로그래머
- ㅃ
- jre11
- boot
- 백엔드
- 백준
- 자바
- jvm
- mappedby
- 스택
- springboot
- 자사서비스
- boot 일대다
- 백준 제로
- 문제
- Spring
- jre
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함