
참고: @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;
}