본문 바로가기 메뉴 바로가기

kingsubin

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

kingsubin

검색하기 폼
  • 분류 전체보기 (470)
    • Java (35)
    • Spring (18)
    • JavaScript & TypeScript (23)
    • HTML & CSS (2)
    • Database (3)
    • DevOps (8)
    • CS (13)
    • Algorithm (10)
    • etc (19)
    • PS (228)
      • boj (156)
      • programmers (52)
      • etc (19)
      • leetcode (1)
    • 책 (98)
      • 이펙티브자바 (50)
      • 모던 자바스크립트 딥다이브 (24)
      • misc (14)
      • 독서 (10)
    • 일상 (10)
  • 방명록

JPA 연관관계 매핑 (2)
JPA - 4. 다양한 연관관계 매핑

연관관계 매핑시 고려사항 3가지 1. 다중성 2. 단방향, 양방향 3. 연관관계의 주인 1. 다중성 - 다대일 : @ManyToOne - 일대다 : @OneToMany - 일대일 : @OneToOne - 다대다 : @ManyToMany 2. 단방향, 양방향 - 테이블 - 외래키 하나로 양쪽 조인 가능 - 사실 방향이라는 개념이 없다. - 객체 - 참조용 필드가 있는 쪽으로만 참조 가능 - 한쪽만 참조하면 단방향 - 양쪽이 서로 참조하면 양방향 3. 연관관계의 주인 - 테이블은 외래 키 하나로 두 테이블이 연관관계를 맺음 - 객체 양방향 관계는 A -> B , B -> A 처럼 참조가 2군데 - 객체 양방향 관계는 참조가 2군데 있다. 둘 중 테이블의 외래 키를 관리할 곳을 지정해야 한다. - 연관관계의 ..

Java 2020. 7. 25. 18:16
JPA - 3. 연관관계 매핑

- 연관관계가 필요한 이유 - 객체를 테이블에 맞추어 데이터 중심으로 모델링하면, 협력 관계를 만들 수 없다. - 테이블은 외래 키로 조인을 사용해서 연관된 테이블을 찾는다. - 객체는 참조를 사용해서 연관된 객체를 찾는다. - 테이블과 객체 사이에는 이런 큰 간격이 있다. - 객체 지향 모델링 / 단방향 연관관계 // Member.class @ManyToOne @JoinColumn(name = "TEAM_ID") private Team team; ... //조회 Member findMember = em.find(Member.class, member.getId()); //참조를 사용해서 연관관계 조회 Team findTeam = findMember.getTeam(); //팀 저장 Team team = n..

Java 2020. 7. 25. 17:33
이전 1 다음
이전 다음
링크
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
  • Spring Security
  • 드림코딩
  • 프로그래머스 SQL
  • 백기선 스터디
  • 이펙티브자바 아이템60
  • 프로그래머스
  • js array
  • JS 딥다이브
  • 김영한 JPA
  • 가상 면접 사례로 배우는 대규모 시스템 설계 기초
  • GCP
  • 모던자바스크립트
  • REST API
  • 백준
  • 김영한 http
  • 이펙티브자바 스터디
  • 킹수빈닷컴
  • 이펙티브자바
  • HTTP 완벽가이드
  • java
  • js api
  • 이펙티브자바 아이템59
  • dreamcoding
  • 패스트캠퍼스 컴퓨터공학 완주반
  • BOJ
  • js promise
  • HTTP 완벽 가이드
  • JPA 연관관계 매핑
  • 집 구하기
  • http
more
«   2023/09   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바