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

열무의 코딩일기

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

열무의 코딩일기

검색하기 폼
  • 분류 전체보기 (68)
    • 프로그래밍 (68)
      • BOJ (31)
      • 프로그래머스 (4)
      • Python (3)
      • Java 기초 (16)
      • Spring Boot (8)
      • JPA (6)
      • R (0)
      • Oracle SQL (0)
    • 일상 (0)
  • 방명록

ManyToOne (1)
단방향 연관관계 매핑

객체의 참조와 테이블의 외래 키를 매핑하는 방법에 대해서 알아보자. Base 가령, 다음과 같은 요구사항이 있다고 가정해보자. 1. 회원과 팀이 있다. 2. 회원은 하나의 팀에만 소속될 수 있다. 3. 회원과 팀은 다대일 관계다. 관계형 DB의 경우에서 위 예시를 매핑하기 위해서는 아래와 같이 MEMBER 테이블에서는 외래 키를 가지고 있어야 한다. 그래서 이러한 구조를 그대로 객체로 옮겨오게 되면 Member Entity에는 teamId를 가지고 있어야 하는데, 이것은 객체지향적인 설계에 어긋난다. 코드로 풀어서 살펴보면, // 회원을 저장하는 경우 (외래키 식별자를 직접 다룸) Team team = new Team(); team.setName("TeamA"); em.persist(team); Memb..

프로그래밍/JPA 2021. 4. 27. 00:17
이전 1 다음
이전 다음
링크
  • 열무 Git !
최근에 올라온 글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바