【Java开源代码栏目提醒】:网学会员,鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“BookDetailDaoHibernate.java”一文,供大家参考学习!
package com.org.dao.hibernate;
import java.util.List;
import java.util.ListIterator;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.org.dao.*;
import com.org.model.Book;
import com.org.model.BookType;
import com.org.model.Order;
public class BookDetailDaoHibernate extends
HibernateDaoSupport implements BookDetailDao {
/**
* 根据书名关键字
搜索图书
*/
public List<Book> SearchBooks(String bookname){
List ul = getHibernateTemplate().find(
"from Book b where b.bookname like ?",'%' + bookname + '%');
return ul;
}
/**
* 根据指定编号查询该类图书
*/
public List<Book> ShowBookList(int booktypeid){
List ul = getHibernateTemplate().find(
"from Book b where b.typeid=?",booktypeid);
return ul;
}
/**
* 返回所有图书类型
*/
public List<BookType> ShowBookTypeList(){
List ul = getHibernateTemplate().find("from BookType");
return ul;
}
/**
* 根据图书编号
查询图书信息
*/
public Book BookContent(int bookid){
Book book=null;
List it = getHibernateTemplate().find(
"from Book b where b.bookid=?",bookid);
for(ListIterator iterator=it.listIterator();iterator.hasNext();) {
book= (Book) iterator.next();
}
return book;
}
/**
* 根据图书编号查询图书
*/
public List<Book> SearchBooks(int bookid){
List ul = getHibernateTemplate().find(
"from Book b where b.bookid=?",bookid);
return ul;
}
/**
* 添加订单
*/
public void CreateOrder(Order order) {
getHibernateTemplate().save(order);
}
}