?? bookdaoimpl.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 + -