package com.bimoku.repository.dao; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.stereotype.Repository; import com.bimoku.common.bean.Book; import com.bimoku.persistence.dao.BaseDao; import com.bimoku.persistence.dao.impl.BaseDaoMysqlImpl; /** * book对象基本操作 * @date 2013-8-20 * @version v0.1.2[last version] * @author LPM * */ public interface BookDao extends BaseDao<Book, Integer>{ boolean isExit(String isbn); Book getBookByISBN(String isbn); } @Repository("bookDao") class BookDaoImpl extends BaseDaoMysqlImpl<Book, Integer> implements BookDao{ BookDaoImpl(){ super(Book.class); } @Override public boolean isExit(String isbn) { List<String> keys = new ArrayList<String>(); List<Object> values = new ArrayList<Object>(); keys.add("ISBN"); values.add(isbn); return this.isExit(keys, values); } @Override public Book getBookByISBN(String isbn) { Map<String,Object> map = new HashMap<String,Object>(); map.put("ISBN", isbn); return this.searchOne(map); } }