1:N 매핑과 해당 방식 차이가 뭔가요?
581
21 câu hỏi đã được viết
1:N 매핑과 해당 방식 차이가 뭔가요?
Câu trả lời 2
1
1:N은 엔티티와 엔티티 간 매핑입니다.
엔티티 간 매핑이므로 서로 독립적인 라이프사이클을 갖습니다.
예를 들어, A와 B가 1:N 관계일 때 A를 삭제한다고 해서 A와 연관된 모든 B가 삭제되지는 않죠.
물론 엔티티 간 연관에 영속성 전파 설정을 하면 같이 삭제되지만요.
반면에 값 콜렉션은 엔티티와 값의 관계입니다.
즉 엔티티를 삭제하면 엔티티에 속한 값도 함께 삭제됩니다.
또한 값만 따로 조회할 수 없습니다. 엔티티를 조회해야 엔티티에 속한 값도 같이 조회가 되지요.
0
감사합니다! 혹시 값 콜렉션은 언제 주로 사용하는걸까요? 값 콜렉션도 엔티티 간 매핑으로 할 수 있을 것 같은데, 어떠한 기준으로 생각해야할지 잘 모르겠습니다 ㅠ.ㅠ
0
개념적으로 하나인 대상을 매핑하고 싶을 때 사용합니다. 예를 들어 객관식 문제는 질문과 보기로 구성되어 있는데 이때 질문과 보기를 두 테이블에 나눠서 저장할 수 있을 겁니다. 여기서 '객관식 문제'를 DB에 매핑할 때 보기를 콜렉션을 사용해서 매핑할 수 있습니다.
장바구니 질문
0
21
1
강의 연장 문의
0
18
1
안녕하세요 늦은 나이 늦깎이 개발자 지망생입니다.
0
36
1
JpaPagingItemReader는 좋은게 없는거야..??
0
60
1
리프레시토큰
0
53
1
DB 연결 후 회원가입 시 생성되는 id 번호 질문
0
58
2
로그인 확인
0
70
3
서비스에서와 컨트롤러의 @Vaild 적용 차이에 대해서
0
77
2
해결했습니다
0
52
1
copilot-instruction.md
0
49
2
지금 강의가 어려우신분 추천드립니다.
0
74
1
기존의 완성된 CRUD의 Build.gradle에 security관련 dependency를 추가하면 문제가 생깁니다.
0
75
2
"폴더를 찾을 수 없습니다." 라는 응답만 계속 나옵니다.
0
63
1
EmailSender 관련 문의
0
69
1
CRA ? 질문입니다
0
68
1
[해결됨]마지막 강의 내용 수정 화면이 기능을 못하네요.
0
63
1
[해결됨]부분적으로 화면 이동이 안되는 부분이 있습니다.
0
95
6
git 링크 안들어가져요 404에러
0
516
1
JoinColumn 질문
0
508
1
10강 3:37 질문
0
373
1
7강에서 SecondaryTable을 왜 사용하지 모르겠습니다.
0
699
1
JPA 실무 @Entity을 @Embeddable 대체하는 경우가 많은가요?
0
595
1
도메인과 JPA 엔티티
0
860
1
상속 관계 엔티티 로직을 분기처리 하는 법?
0
411
1

