# @MappedSuperclass

7개의 포스트

고급 매핑

자바 ORM 표준 JPA 프로그래밍http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788960777330ORM에서 이야기하는 상속 관계 매핑은 객체의 상속 구조

2022년 5월 15일
·
0개의 댓글
·
post-thumbnail

[JPA] 상속관계 매핑

객체지향에는 아래와 같이 클래스끼리 상속관계가 존재한다.그러나 관계형 데이터베이스는 상속관계를 지원하지 않는다. 그 대신 데이터베이스의 슈퍼타입, 서브타입 관계라는 모델링 기법을 통해 객체의 상속관계를 매핑할 수 있다.위의 그림은 Item을 슈퍼타입으로 Album, M

2022년 4월 6일
·
0개의 댓글
·

@MappedSuperclass

부모클래스는 테이블과 매핑하지 않고 부모 클래스를 상속받는 자식 클래스에게 매핑 정보만 제공하고 싶을 때 사용한다.추상클래스와 비슷하다.@Entity는 실제 테이블과 매핑되지만@MappedSuperclass는 테이블과 매핑되지 않는다.단순히 매핑 정보를 상속할 목적으로

2022년 4월 5일
·
0개의 댓글
·

[JPA] MappedSuperclass 와 Embedded

Jpa에서 createdDate, updatedDate, creator 등의 정보를 저장하도록 BaseEntity를 만드는 중, 임베디드 타입을 사용하는건 어떤지 생각해봤고 어떤 차이가 있는지 알아봤다.ref - https://www.inflearn.com/q

2021년 11월 22일
·
0개의 댓글
·

[JPA] @MappedSuperclass로 공통 Entity 상속 받기(Created_At, Modified_At 등 공통 테이블 컬럼)

자바 ORM 표준 JPA 프로그래밍만약 모든 테이블에 CREATED_TIME, MODIFIED_TIME과 같은 공통 Column이 있다고 하자.이럴때 @MappedSuperclass로 공통 Entity를 선언하고 상속받아 관리할 수 있다.아래 코드를 보면 손쉽게 이해되

2021년 7월 18일
·
0개의 댓글
·

JPA Auditing과 @MappedSuperclass

@MappedSuperclass공통의 매핑 정보를 부모 클래스에 선언하고 해당 어노테이션을 단다.DB테이블과는 상관없다. 객체의 입장에서만 상위클래스.상속관계매핑이아니라, 자식 클래스에 매핑 정보를 제공하는 것.JPA에서 @Entity 클래스는 @Entity나 @Map

2021년 3월 28일
·
0개의 댓글
·

JPA - 상속 관계 매핑 (@Inheritance , @MappedSuperclass )

객체의 상속과 구조와 DB의 슈퍼타입 서브타입 관계를 매핑하는 것을 상속 관계 매핑이라 합니다.상속 관계 매핑을 하는 방법을 대표적으로 3가지 종류가 있습니다.JPA 에서는 아래 3가지 모두 지원하며, @Inheritance 값을 지정하지 않으면 기본값으로는 단일 테이

2021년 3월 3일
·
0개의 댓글
·