1. MessengerDao 인터페이스를 src 소스폴더에 keesun.member.dao 패키지 안에 만듭니다.
bl173.bmp
2. MessengerDao 인터페이스는 GenericDao 인터페이스를 상속받습니다. GenericDao는 generic을 사용하고 있는데요 첫번째 인자는 클래스 타입이고 두번째 인자는 클래스의 주키값의 타입을 넣습니다.

public interface MessengerDao extends GenericDao<Messenger, Integer>{

 

}

3. MessengerDao를 구현할 MessengerDaoHibernate 클래스를 만듭니다. 이 클래스는 MessengerDao를 implements하고 GenericDao를 구현해 둔 AbstractHibernateGenericDao 클래스를 상속 받습니다.

public class MessengerDaoHibernate extends AbstractHibernateGenericDao<Messenger, Integer>

implements MessengerDao{

}

4. 그러면 에러가 발생하는데 이 때 다음과 생성자를 만들면 에러가 사라집니다. 이것으로 Dao 구현이 끝났습니다.

       protected MessengerDaoHibernate() {

             super(Messenger.class);

       }

5. 방금 만든 dao를 bean으로 등록합니다.
bl174.bmp