자바 ORM 표준 JPA 프로그래밍 2

자바 ORM 표준 JPA 프로그래밍 - 고급 매핑

이전 포스팅에서는 JPA의 다양한 연관관계에 대해 알아보았다. 오늘은 상속관계 매핑과 조인 테이블 등 JPA에서 제공하는 고급 매핑에 대해 알아보려고 한다😄 개요 서두와 같이 이번 포스팅에서는 객체의 상속 관계를 데이터베이스에 어떻게 매핑하는지, 등록일·수정일 같이 여러 엔티티에서 공통으로 사용하는 매핑 정보 상속 방법, 연결 테이블을 매핑하는 조인 테이블 등 다양한 고급 매핑에 대해 알아보려고 한다. 상속 관계 매핑📔 관계형 데이터베이스에는 객체지향 언어에서 다루는 상속이라는 개념이 없다. 대신에 위 그림과 같이 슈퍼 타입 서브타입 관계(Super-Type Sub-Type Relationship)라는 모델링 기법이 객체의 상속 개념과 가장 유사하다. 슈퍼 타입 서브타입 논리 모델을 실제 물리 모델인 테..

Book Review 2022.11.06

자바 ORM 표준 JPA 프로그래밍 - 엔티티 매핑

JPA를 사용하는 데 가장 중요한 일은 엔티티와 테이블을 정확히 매핑하는 것이다. 따라서 매핑 어노테이션을 정확히 숙지하고 사용해야 한다. JPA는 다양한 매핑 어노테이션을 지원하는데 크게 4가지로 분류한다. 오늘은 이 4가지 부류의 매핑에 대해서 알아보려 한다. 개요 매핑 어노테이션은 크게 객체와 테이블 매핑, 기본 키 매핑, 필드와 칼럼 매핑, 연관관계 매핑으로 나눌 수 있다. 물론 XML을 사용하여 매핑할 수 있지만, 어노테이션을 사용하는 방법이 좀 더 쉽고 직관적이다. 객체와 테이블 매핑 : @Entity, @Table 기본 키 매핑 : @Id 필드와 컬럼 매핑 : @Column 연관관계 매핑 : @ManyToOne, @JoinColumn 수많은 어노테이션이 있지만 기본적으로 사용하는 어노테이션만..

Book Review 2022.10.08