더북(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)와 일치하는 전체 도서 목록을 조회하여 도서 목록을 반환합니다.