엔터티 각각을 테이블로 만들고 자식 테이블이 부모 테이블의 기본키를 받아서 pk+fk로 사용한다.\*주의 :객체는 타입으로 구분할 수 있지만 테이블은 타입의 개념이 없어서 Dtype 컬럼과 같이 타입을 구분하는 컬럼이 있어야함상속 매핑은 부모 클래스에 @Inherita
데이터베이스를 기준으로 다중성을 결정합니다.연관 관계는 대칭성을 갖습니다.일대다 ↔ 다대일일대일 ↔ 일대일다대다 ↔ 다대다게시판(Board)과 게시글(Post)의 관계로 예를 들겠습니다.하나의 게시판(1)에는 여러 게시글(N)을 작성할 수 있습니다.하나의 게시글은 하나
Entity Mapping은 jpa에서 기본적이면서도 가장 중요한 개념1.영속성 컨텍스트2.객체과 관계형 데이터베이스 매핑=> 객체와 테이블 사이의 관계와 속성을 지정할 수 있도록 매핑하는 것이다. =>관련된 어노테이션을 사용하여 테이블과 클래스, 필드와 속성등을 매핑
식별 관계는 부모 테이블의 기본키를 내려 받아서 자식 테이블의 기본키와 외래키로 사용비식별 관계는 부모 테이블의 기본 키를 받아서 자식 테이블의 외래 키로만 사용하는 관계이다.\*필수적 비식별 관계\-외래 키에 NULL을 허용하지 않는다. 연관 관계를 필수로 맺어야 한
부모, 자식, 손자까지 기본 키를 전달하고 있다. 식별 관계에서 자식 테이블은 부모 테이블의 기본 키를 포함해서 복합 키를 구성해야 한다.아래와 같이 Child 엔티티의 parent 필드는 @Id 대신에 @MapsId를 사용하였다. @MapsId는 외래 키와 매핑한 연
부모 클래스는 테이블과 매핑하지 않고 부모 클래스를 상속받는 자식 클래스에게 매핑 정보만 제공하고 싶으면 @MappedSuperclass를 사용하면 된다.BaseEntity에는 객체들이 주로 사용하는 공통 매핑 정보 정의자식 엔티티들은 상속을 통해 BaseEntity의