인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

skdiqo2203's profile image
skdiqo2203

asked

Java ORM Standard JPA Programming - Basics

one-on-one

일대일 관계에서 mappedBy를 지정하지 않으면 어떻게 되나요?

Written on

·

332

0

제가 이해가 부족해서 OneToOne 관계에서 서로 단방향?을 걸어버린 구조가 있는데요.

실제 구조로 보면 이렇게 돼있습니다.

실제론 FK를 사용하지 않아서 FK가 걸려있진 않습니다. 구조만 서로 Id를 DB에서 갖고 있습니다.

코드는 서로 @OneToOne에 @JoinColumn을 걸었습니다. 

Member와 Locker 둘다요. 

이렇게 되면 발생할 수 있는 문제가 어떤게 있을까요..?

그리고 이렇게 하면 양방향에서 EAGER만 되는걸 해결할 수 있는지도 궁금합니다.

jpajavaOnetoOneJPA

Answer 1

0

yh님의 프로필 이미지
yh
Instructor

안녕하세요. 해령님

JPA에서 제공하는 정확한 매핑을 사용하셔야 합니다. 양방향 매핑이면 반대쪽은 꼭 mappedBy로 설정하셔야 합니다.

감사합니다.

skdiqo2203's profile image
skdiqo2203

asked

Ask a question