DB는 완전히 달라 따로 쓰는데
공통된 속성이 반복될 때, 객체 입장에서 속성만 상속받아서 쓰고 싶을때
@MappedSuperclass
- @MappedSuperclass 예제1
===> 속성을 같이 쓰고 싶을 때 사용한다. (상속클래스는 추상클래스 선언을 권장)
- @MappedSuperclass 예제2 (DB컬럼명을 명시하고 싶을 때)
===> DB컬럼명은 디폴트로 엔티티의 변수명으로 생성되고
(name = "DB컬럼명")을 선언하면 DB컬럼명도 직접 명시해서 생성할 수 있다.
'JAVA > SpringBoot' 카테고리의 다른 글
[김영한] 자바 ORM 표준 JPA 프로그래밍 - 섹션 8. 즉시로딩과 지연로딩 (0) | 2023.10.31 |
---|---|
[김영한] 자바 ORM 표준 JPA 프로그래밍 - 섹션 8. 프록시 (0) | 2023.10.31 |
[김영한] 자바 ORM 표준 JPA 프로그래밍 - 섹션 7. @Inheritance, @DiscriminatorColumn, @DiscriminatorValue (0) | 2023.10.26 |
[김영한] 자바 ORM 표준 JPA 프로그래밍 - 섹션 6. @ManyToOne, @OneToMany, @OneToOne, @ManyToMany (0) | 2023.10.17 |
[김영한] 자바 ORM 표준 JPA 프로그래밍 - 섹션 5. 연관관계 매핑 기초 - 양방향 연관관계와 연관관계의 주인 (1) | 2023.10.17 |