더북(TheBook)

엔터티 전체를 반환하는 대신, 클라이언트가 필요한 정보만 담은 데이터 구조를 생성하자. OfferingSummary 클래스는 제목, 날짜, 등록 인원 수, 전체 자리 수만 포함한다. 이 클래스는 주 엔터티인 Offering으로부터 생성된다.

코드 4-4 OfferingSummary 클래스

class OfferingSummary {
  private int id;
  private String training;
  private LocalDate date;
  private int numberOfEnrollments;
  private int maximumNumberOfAttendants;
  // 관련된 생성자, 게터, 세터
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.