bookdaoimpl.java
来自「采用struts+hibernate技术实现的网上书店系统」· Java 代码 · 共 55 行
JAVA
55 行
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 + =
减小字号Ctrl + -
显示快捷键?