DEV ℧ Developer Diary

[JPA] 단방향 연관관계

해당 포스트는 인프런 김영한님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 을 듣고 정리한 글입니다.

단방향 연관관계

Entity의 기초를 정립했으니, 이제 Entity간 매핑방법에 대해 알아볼 차례이다.

해당 정리에 앞서 용어를 간단하게 설명하고자 한다.

  • 방향 (Direction) : 단방향, 양방향
  • 다중성 (Multiplicity) : 다대일(N:1),...

[JPA] 기본키 매핑

해당 포스트는 인프런 김영한님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 을 듣고 정리한 글입니다.

기본키 매핑

JPA에서 PK값인 기본키를 매핑하는것은 두가지 방법이 있다.

@Id

@GeneratedValue

두가지의 방법을 알아보고자 한다.

기본키 매핑방법

  • @Id : Sequence와 같은 자동으로...

[JPA] 필드와 컬럼 매핑

해당 포스트는 인프런 김영한님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 을 듣고 정리한 글입니다.

필드와 컬럼 매핑

Entity와 테이블에 대해서는 비교적 간단했다면, JPA의 필드와 컬럼매핑의 경우 Enum 이나, 각종 컬렉션 객체에 대해 필드가 매핑되므로, 다양하다.

필드

아래의 예시를 통해 필드에 대해...

[JPA] 데이터베이스 스키마 자동생성

해당 포스트는 인프런 김영한님의 자바 ORM 표준 JPA 프로그래밍 - 기본편 을 듣고 정리한 글입니다.

데이터베이스 스키마 자동생성

  • DDL을 애플리케이션 실행 시점에 자동생성
  • 테이블 중심에서 객체 중심 으로 설계를 할 수 있음.
  • 데이터 베이스 방언(dialect)을 활용해서 JPA가 데이터베이스에 맞는 적절한 DDL 생성
  • ...

[JPA] @Entity