본문 바로가기
JAVA/SpringBoot

[김영한] 자바 ORM 표준 JPA 프로그래밍 - 섹션 7. @MappedSuperclass

by 설총이 2023. 10. 26.

 

DB는 완전히 달라 따로 쓰는데
공통된 속성이 반복될 때, 객체 입장에서 속성만 상속받아서 쓰고 싶을때
@MappedSuperclass

 

- @MappedSuperclass 예제1

===> 속성을 같이 쓰고 싶을 때 사용한다. (상속클래스는 추상클래스 선언을 권장)

- @MappedSuperclass 예제2 (DB컬럼명을 명시하고 싶을 때)

===> DB컬럼명은 디폴트로 엔티티의 변수명으로 생성되고
(name = "DB컬럼명")을 선언하면 DB컬럼명도 직접 명시해서 생성할 수 있다.