엔터티 전체를 반환하는 대신, 클라이언트가 필요한 정보만 담은 데이터 구조를 생성하자. OfferingSummary 클래스는 제목, 날짜, 등록 인원 수, 전체 자리 수만 포함한다. 이 클래스는 주 엔터티인 Offering으로부터 생성된다.
코드 4-4 OfferingSummary 클래스
class OfferingSummary {
private int id;
private String training;
private LocalDate date;
private int numberOfEnrollments;
private int maximumNumberOfAttendants;
// 관련된 생성자, 게터, 세터
}