[쉽게 따라하는 자바 웹 개발] 193페이지 수정합니다.
193페이지 코드가 엉망이었네요... 죄송합니다. 제 원래 원고에 있는 본문은 다음과 같습니다. 제가 최종 리뷰를 제대로 못했네요. 죄송합니다.
서비스에는 별다른 비즈니스 로직이 없기 때문에, 단순히 DAO로 위임합니다. MemberDao에도 listByName 이라는 기능이 없으니 MemberDao에 다음 코드를 추가합니다.
List<Member> listByName(String name);
마지막으로 MemberDaoHibernate에 listByName을 다음과 같이 하이버네이트 Criteria를 사용해서 구현할 수 있습니다.
@SuppressWarnings("unchecked")
public List<Member> listByName(String name) {
return getCriteria()
.add(Restrictions.like("name", name, MatchMode.ANYWHERE))
.list();
}
Restrictions.like() 메서드를 사용해서 구현했습니다.