⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bookdaoimpl.java

📁 采用struts+hibernate技术实现的网上书店系统
💻 JAVA
字号:
package org.dao.impl;

import java.util.Date;
import java.util.List;

import org.dao.IBookDao;
import org.model.Bookinfo;
import org.web.paging.PageInfo;

public class BookDaoImpl extends BaseDaoImpl implements IBookDao{
	
	public List<Bookinfo> getBookListByName(String name, PageInfo pageInfo){
		String hql ="";
		if("".equals(name) || null==name){
			hql = "from Bookinfo" ;
		}else{
			hql = "from Bookinfo where bookName like '%"+name+"%'";
		}
		return this.getPage(hql, pageInfo);
	}
	
	public Bookinfo getLastBook(){
		List<Bookinfo> list = super.search("from Bookinfo where remaining>0 order by id desc");
		if(list!=null&&list.size()>0){
			return list.get(0);
		}
		return null;
	}
	
	public Bookinfo getByID(Integer bookid){
		return (Bookinfo)super.getObject(Bookinfo.class, bookid);
	}
	
	public void save(Bookinfo book){
		//新增记录时id为空
		if (null==book.getId()){
			Bookinfo lastBook = getLastBook();
			//bookID加1
			book.setId(lastBook.getId()+1);
		}
		if (null==book.getDate()){
			book.setDate(new Date(System.currentTimeMillis()));
		}
		super.saveObject(book);
	}
	
	public void update(Bookinfo book){
		super.renew(book);
	}
	
	public void delete(Integer bookid){
		super.delete(Bookinfo.class, bookid);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -