📄 bookdao.java
字号:
package com.moonman.libraryManager.model.dao;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.moonman.libraryManager.model.vo.Books;
import com.moonman.libraryManager.model.vo.Store;
/**
* 操作图书信息
*
* @author Administrator
*
*/
public interface BookDAO {
// 根据图书内容和类型查询图书信息
List<Books> getBookByContition(String type, String content);
// 根据图书条件和类型对图书进行分页
List<Books> getBookByPageIndexAndContition(String type, String content,
int pageSize, int startRow);
// 根据图书isbn查询图书馆藏地信息
Books getStoreByIsbn(String classId);
/**
* 添加或修改一本新图书
*
* @param book
* @return
*/
boolean addBook(Books book);
/**
* 获得官舱表中最大的索取号
*
* @return
*/
Store getSQH();
/**
* 根据类型编号删除图书类型
*
* @param classId
* @return
*/
boolean deleteBookByClassId(String classId);
/**
* 根据图书编号查询图书官舱信息
*
* @param classId
* @return
*/
Books getBookByClassId(String classId);
/**
* 修改图书信息
*
* @param book
* @return
*/
boolean modifyBookByBook(Books book);
/**
* 修改图书上架信息根据图书种类编号
*
* @param classId
* @return
*/
boolean modifyBookStatus(Books book, String status);
/**
* 根据管藏编号更新管藏信息
*
* @param storeId
* @param status
* @return
*/
boolean modifyStoreByStatus(Integer storeId, String status);
/**
* 根据索取号更新管藏图书信息
*
* @param storeId
* @param status
* @return
*/
boolean modifyStoreBySqh(Integer sqh, String status);
/**
* 根据索取号和图书状态查询图书信息
*
* @param sqh
* @param status
* @return
*/
Store getStoreByStore(Integer sqh, String status);
/**
* 根据管藏表对象更新书馆藏信息
*
* @param store
* 馆藏对象
* @return 是否更新成功
*/
boolean modifyStoreByStore(Store store);
/**
* 根据图书名字进行模糊查询
*
* @param name
* @return
*/
List<Books> getBooksLikeName(String name);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -