요구사항 추가
- 상품의 종류는 음반, 도서, 영화가 있고 이후 더 확장될 수 있다.
- 모든 데이터는 등록일과 수정일이 필수다.
도메인 모델
도메인 모델 상세
테이블 설계
코드
@Entity
public class Album extends Item {
private String artist;
private String etc;
}
@Entity
public class Book extends Item {
private String author;
private String isbn;
}
@Entity
public class Movie extends Item {
private String director;
private String actor;
}
@MappedSuperclass
public class BaseEntity {
private LocalDateTime createdAt;
private LocalDateTime updatedAt;
}
@Entity
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
public abstract class Item extends BaseEntity {
...
}
Uploaded by N2T
(23.06.12 10:36)에 작성된 글 입니다.