DAO 클래스 생성 개요
DAO 클래스는 Data Access Object의 약자로, 이름처럼 "데이터에 접근하는 객체" 입니다. 매퍼 XML에 작성한 쿼리를 실행시키기 위해 작성하므로 매퍼 XML과 한 쌍입니다.
DAO 패키지 생성
src/main/java
아래에v2.mvc.spring.blog.dao
패키지를 생성합니다.
패키지 계층 형식으로 보기 활성화
- 패키지 탐색기 오른쪽에 세로로 점 세개가 나 있는 아이콘을 누릅니다.
- Package Presentation을 선택합니다.
- Flat으로 선택되어 있는 항목을 Hierarachical 로 변경합니다.
패키지 계층 형식로 보기 결과
v2.mvc.spring
>blog
> 아래에controller
와dao
가 위치한 것을 확인합니다.
BlogDAO 클래스 생성
dao
패키지에BlogDAO
클래스를 생성합니다.
Repository 어노테이션 추가
/src/main/java/v2/mvc/spring/blog/dao/BlogDAO.java
@Repository
- 클래스 정의 위에
@Repository
어노테이션을 추가합니다.
SqlSessionTemplate 타입 멤버변수 선언
/src/main/java/v2/mvc/spring/blog/dao/BlogDAO.java
SqlSessionTemplate sqlSessionTemplate;
- 클래스 내부에
sqlSessionTemplate
멤버변수를 선언합니다.
Autowired
/src/main/java/v2/mvc/spring/blog/dao/BlogDAO.java
@Autowired
sqlSessionTemplate
멤버변수 위에@Autowired
어노테이션을 붙입니다.
자동 불러오기
ctrl + shift + o
키를 눌러보세요.