더북(TheBook)

이전 DocumentDAO 구현체에서는 Document 객체 여러 개를 구현체 안에 정의했다는 사실을 떠올리기 바란다. 새로운 DocumentRepository 클래스(예제 5-1 참고)에서는 이러한 객체(doc1, doc2 등)를 제거했다. 또한, 컬렉션(여기서는 Document 타입의 List)을 추가했다. 무슨 일이 일어나는지 파악할 수 있도록 클래스에 더 많은 로그를 추가하고 있다는 점을 주목하기 바란다. 예제 5-2를 살펴보고 다른 클래스들도 계속해서 살펴보자.

 예제 5-2 TypeDataDAO.java

package com.apress.isf.spring.data;

 

import com.apress.isf.java.model.Type;

 

public interface TypeDataDAO {

public Type[] getAll();

public Type findById(String id);

}


신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.