Untitled

참고: @Entity 클래스는 엔티티나 @MappedSuperclass로 지정한 클래스만 상속 가능

**@MappedSuperclass**
public abstract class BaseEntity {
    private String createdBy;
    private LocalDateTime createDate;
    private String lastModifiedBy;
    private LocalDateTime lastModifiedDate;

 }

BaseEntity에 있는 속성을 같이 쓰고 싶을 때 이렇게 쓰면 됨

package hellojpa;

import javax.persistence.*;
import java.util.Date;

@Entity
public class Member **extends BaseEntity**{

    @Id @GeneratedValue
    @Column(name = "MEMBER_ID")
    private Long id;
    @Column(name = "USERNAME")
    private String username;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "TEAM_ID")
    private Team team;
}