아이템만 단독으로 테이블에 저장할 일이 있나? 없다면 아이템을 추상 클래스로 만든다.

@Entity
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn
public abstract class Item {

북 정보를 넣어 보자.

베이스 엔티티 만들기

@MappedSuperclass
public abstract class BaseEntity {

	private String createdBy;

	private LocalDateTime createdDate;

	private String lastModifiedBy;

	private LocalDateTime lastModifiedDate;

다대다 중간 테이블에는 안 들어간다.