简介
上一篇做完了出版社管理,现在来做比较复杂的图书管理
数据访问层图书种类接口TypeDao
代码如下
package dao;
import database.Type;
import java.util.Collection;
public interface TypeDao {
//根据id查找
Type findById(String id) throws Exception;
//获取所有种类
Collection<Type> findAll() throws Exception;
//模糊查询
Collection<Type> findByName(String name) throws Exception;
//新增种类(存在就修改)
Type addOrUpdate(Type type) throws Exception;
}
数据访问层实现与业务层实现,与出版社管理方法差不多,举一反三
(才不是我写了两个小时的博客没保存,浏览器一卡然后付之一炬……)
一定要把这些基础工作做完再进行下一步,后面会调用,接下来进入正题
图书管理
数据访问层接口BookDao
代码如下
package dao;
import database.Book;
import java.util.Collection;
public interface BookDao {
//获取所有书
Collection<Book> findAll() throws Exception;
//模糊查询
Collection<Book> findByName(String name) throws Exception;
//id查询
Book findById(String id) throws Exception;
//根据种类查找书(得到种类id,根据id查询)
Collection<Book> findByType(String type) throws Exception;
//新增书(根据外键的名称判断是否存在,存在则得到id,否则新建外键类型)
Book addOrUpdate(Book