DAO 클래스 생성

DAO 클래스 생성 개요

DAO 클래스는 Data Access Object의 약자로, 이름처럼 "데이터에 접근하는 객체" 입니다. 매퍼 XML에 작성한 쿼리를 실행시키기 위해 작성하므로 매퍼 XML과 한 쌍입니다.

DAO 패키지 생성

  1. src/main/java 아래에 v2.mvc.spring.blog.dao 패키지를 생성합니다.

패키지 계층 형식으로 보기 활성화

  1. 패키지 탐색기 오른쪽에 세로로 점 세개가 나 있는 아이콘을 누릅니다.
  2. Package Presentation을 선택합니다.
  3. Flat으로 선택되어 있는 항목을 Hierarachical 로 변경합니다.

패키지 계층 형식로 보기 결과

  1. v2.mvc.spring > blog > 아래에 controllerdao가 위치한 것을 확인합니다.

BlogDAO 클래스 생성

  1. dao 패키지에 BlogDAO 클래스를 생성합니다.

Repository 어노테이션 추가


/src/main/java/v2/mvc/spring/blog/dao/BlogDAO.java

@Repository
  1. 클래스 정의 위에 @Repository 어노테이션을 추가합니다.

SqlSessionTemplate 타입 멤버변수 선언


/src/main/java/v2/mvc/spring/blog/dao/BlogDAO.java

SqlSessionTemplate sqlSessionTemplate;
  1. 클래스 내부에 sqlSessionTemplate 멤버변수를 선언합니다.

Autowired


/src/main/java/v2/mvc/spring/blog/dao/BlogDAO.java

@Autowired
  1. sqlSessionTemplate 멤버변수 위에 @Autowired 어노테이션을 붙입니다.

자동 불러오기

  1. ctrl + shift + o 키를 눌러보세요.