首页>代码>java web简单网上书店系统>/网上书店系统(可修改)/chapter8/src/org/mmxbb/bookstore/dao/hibernate/BookinfoDaoHibernate.java
/* * Created on 2006-1-22 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ package org.mmxbb.bookstore.dao.hibernate; import java.util.List; import net.sf.hibernate.Hibernate; import net.sf.hibernate.type.Type; import org.mmxbb.bookstore.dao.BookinfoDao; import org.mmxbb.bookstore.model.Bookinfo; import org.springframework.orm.hibernate.HibernateObjectRetrievalFailureException; import org.springframework.orm.hibernate.support.HibernateDaoSupport; /** * @author mmx * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ public class BookinfoDaoHibernate extends HibernateDaoSupport implements BookinfoDao { public Bookinfo load(Integer id){ Bookinfo bookinfo; try{ bookinfo = (Bookinfo)getHibernateTemplate().load(Bookinfo.class,id); }catch(HibernateObjectRetrievalFailureException e){ bookinfo = null; } return bookinfo; } public void save(Bookinfo bookinfo){ getHibernateTemplate().save(bookinfo); } public void update(Bookinfo bookinfo){ getHibernateTemplate().update(bookinfo); } public void delete(Integer id){ getHibernateTemplate().delete(load(id)); } public List find(String query){ return getHibernateTemplate().find(query); } public List findAll(){ return getHibernateTemplate().find("from Bookinfo b order by b.regdate desc"); } public List findSpecBook(Bookinfo bookinfo){ System.out.println(bookinfo.getName()); String[] args=new String[]{bookinfo.getName(),bookinfo.getAuthor(),bookinfo.getPress()}; for(int i=0;i<args.length;i++){ if(args[i]==null)args[i]=""; } Type[] types=new Type[]{Hibernate.STRING,Hibernate.STRING,Hibernate.STRING}; return getHibernateTemplate().find("from Bookinfo b where b.name like '%"+bookinfo.getName()+"%' and b.author like '%"+bookinfo.getAuthor()+"%' and b.press like '%"+bookinfo.getPress()+"%' order by b.regdate desc"); } }
最近下载更多
微信网友_6790966844739584 LV5
6月11日
罗清晨 LV13
5月6日
tianshi LV7
2023年12月1日
是杰不是劫啊 LV6
2023年9月1日
ltpdjava LV2
2023年6月21日
hhj2002 LV2
2023年6月9日
cscsavxx LV3
2023年6月2日
lizifan LV3
2023年5月13日
zhangyi789 LV8
2023年5月11日
单子墨 LV3
2023年4月27日
最近浏览更多
shunlun8855 LV1
10月28日
martiz
7月13日
暂无贡献等级
lyt010628 LV4
7月9日
IT小牛 LV3
7月4日
柳咪华沙 LV7
6月28日
liyan54188 LV2
6月25日
jffdgchhndhv
6月24日
暂无贡献等级
00121912345
6月22日
暂无贡献等级
yy334455666 LV1
6月19日
微信网友_7041475584184320
6月17日
暂无贡献等级