더북(TheBook)

5. 계속해서 BookRepositoryImpl 클래스의 getBookListByCategory() 메서드를 다음과 같이 수정합니다.

코드 17-13 BookRepositoryImpl.java

package com.springmvc.repository.impl;
...
@Repository
public class BookRepositoryImpl implements BookRepository {
    ...

    public List<Book> getBookListByCategory(String category) {
        List<Book> booksByCategory = new ArrayList<Book>();
        String SQL = "SELECT * FROM book where b_category LIKE '%" + category + "%'"; 
        booksByCategory = template.query(SQL, new BookRowMapper()); 
        return booksByCategory;
    }
}

getBookListByCategory() 메서드는 데이터베이스의 book 테이블에 등록된 모든 도서 목록 중에서 검색 조건인 도서 분류(category)와 일치하는 전체 도서 목록을 조회하여 도서 목록을 반환합니다.

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