티스토리 뷰

Java & Kotlin

SpringBoot 맵핑

필자A 2021. 7. 7. 23:20

문제점 

계속 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
링크
«   2025/01   »
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
글 보관함