6.4. 책 DAO 클래스 생성
매퍼 XML을 실행시키는 DAO(Data Access Object) 클래스를 생성한다. src/main/java 하위 항목 sample.spring.yse 패키지를 우클릭해서 BookDao 클래스를 만들면 된다.
클래스 생성 후 아래 코드를 입력한다.
src/main/java/sample/spring/yse/BookDao.java
package sample.spring.yse;
import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
@Repository
public class BookDao {
@Autowired
SqlSessionTemplate sqlSessionTemplate;
}
6.5. 책 입력 기능 DAO 메소드 생성
책 데이터 입력 쿼리를 실행하는 DAO 메소드를 만든다.
src/main/java/sample/spring/yse/BookDao.java
public int insert(Map<String, Object> map) {
return this.sqlSessionTemplate.insert("book.insert", map);
}
6.6. 책 서비스 클래스 생성
서비스 클래스는 비즈니스 클래스가 위치하는 곳이다. 스프링MVC 구조에서 서비스 클래스는 컨트롤러와 DAO를 연결하는 역할을 한다.
src/main/java 하위 항목 sample.spring.yse 패키지를 우클릭해서 BookServiceImpl 클래스를 만든다.
src/main/java/sample/spring/yse/BookServiceImpl.java
package sample.spring.yse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class BookServiceImpl implements BookService {
@Autowired
BookDao bookDao;
}