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