@MappedSuperclass


@MappedSuperclass

실무에서는 Controller, Service, Entity 모두 공통으로 잡아놓는 기초 클래스가 있는데. 그걸 매핑해주는 어노테이션 BaseEntity.java @MappedSuperclass @Data public abstract class BaseEntity { private String createBy; private LocalDateTime createDate; private String lastModifiedBy; private LocalDateTime lastModifiedDate; } Item.java @Entity @Inheritance(strategy = InheritanceType.JOINED) @DiscriminatorColumn public class Item extends BaseEntity{ @Id @GeneratedValue private long Item_id; @Column private String name; @Column private int pr...


#BaseEntity #JPA #MappedSuperclass #공통Entity

원문링크 : @MappedSuperclass