inflearn logo
강의

Khóa học

Chia sẻ kiến thức

JPA & Dữ liệu Spring Khái niệm cơ bản về JPA

Khái niệm cơ bản về JPA 08 Ánh xạ bộ sưu tập giá trị

1:N 매핑과 해당 방식 차이가 뭔가요?

581

Jerry

21 câu hỏi đã được viết

0

1:N 매핑과 해당 방식 차이가 뭔가요?

spring jpa

Câu trả lời 2

1

madvirus0123

1:N은 엔티티와 엔티티 간 매핑입니다.

엔티티 간 매핑이므로 서로 독립적인 라이프사이클을 갖습니다.

예를 들어, A와 B가 1:N 관계일 때 A를 삭제한다고 해서 A와 연관된 모든 B가 삭제되지는 않죠.

물론 엔티티 간 연관에 영속성 전파 설정을 하면 같이 삭제되지만요.

 

반면에 값 콜렉션은 엔티티와 값의 관계입니다.

즉 엔티티를 삭제하면 엔티티에 속한 값도 함께 삭제됩니다.

또한 값만 따로 조회할 수 없습니다. 엔티티를 조회해야 엔티티에 속한 값도 같이 조회가 되지요.

0

Jerry

감사합니다! 혹시 값 콜렉션은 언제 주로 사용하는걸까요? 값 콜렉션도 엔티티 간 매핑으로 할 수 있을 것 같은데, 어떠한 기준으로 생각해야할지 잘 모르겠습니다 ㅠ.ㅠ

0

madvirus0123

개념적으로 하나인 대상을 매핑하고 싶을 때 사용합니다. 예를 들어 객관식 문제는 질문과 보기로 구성되어 있는데 이때 질문과 보기를 두 테이블에 나눠서 저장할 수 있을 겁니다. 여기서 '객관식 문제'를 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