【Java开源代码栏目提醒】:网学会员,鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“HotelService.java”一文,供大家参考学习!
package com.kemp.video.hotel;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.kemp.util.page.Pager;
public class HotelService implements IHotelService{
private static Log log = LogFactory.getLog(HotelService.class);
private IHotelDao hotelDao;
public IHotelDao getHotelDao() {
return hotelDao;
}
public void setHotelDao(IHotelDao hotelDao) {
this.hotelDao = hotelDao;
}
/**
* 娣诲姞鎴栬呬慨鏀?
*/
public void addHotel(Hotel hotel) {
log.info("save Hotel begin");
hotelDao.save(hotel);
log.info("save Hotel is ok");
}
/**
* 鏍规嵁hotelId鍒犻櫎鐩稿簲鐨勮褰?
*/
public void deleteHotel(Integer hotelId) {
log.info("delete Hotel begin");
hotelDao.delete(hotelDao.findById(Hotel.class, hotelId));
log.info("delete Hotel is ok");
}
/**
* 鏍规嵁hotelId杩斿洖鎵瀵瑰簲鐨凥otel浜嬩緥
*/
public Hotel getHotelById(Integer hotelId){
log.info("getHotelById begin hotelId: "+hotelId);
return (Hotel)hotelDao.findById(Hotel.class, hotelId);
}
/**
* 鍒嗛〉鏌ヨHotel璁板綍
*/
public Pager getHotelList(String currentPage, String pagerMethod, String where) throws Exception {
String sql = " FROM Hotel "+where+" order by hotelId DESC";
log.info("sql---"+sql);
return hotelDao.getPager(sql, currentPage,pagerMethod);
}
/**
* 鏉′欢鏌ヨ
* @param queryString
* @return
*/
public List find(String queryString) {
log.info("sql in findByProperty---"+queryString);
return hotelDao.find(queryString);
}
/**
* 鏍规嵁鍚嶇О鑾峰彇閰掑簵鍒楄〃
*/
public List getHotelrByName(String hotelName)throws Exception{
String where = "from Hotel as model where model.hotelName = '"+ hotelName + "'";
List list = find(where);
return list;
}
}
上一篇:
HotelInfo.java
下一篇:
ASP小区停车管理系统(Access)(含录像)