1:/*
   2: * RoomDaoHibernate.java
   3: *
   4: * Created on April 3, 2006, 9:43 AM
   5: *
   6: * To change this template, choose Tools | Template Manager
   7: * and open the template in the editor.
   8: */
   9:package hotelReservations.dao;
  10:
  11:import hotelReservations.dao.RoomDao;
  12:import hotelReservations.domain.Room;
  13:import java.util.List;
  14:import org.springframework.orm.hibernate.support.HibernateDaoSupport;
  15:
  16:/**
  17: *
  18: * @author mklaene
  19: */
  20:
  21:public class RoomDaoHibernate extends HibernateDaoSupport implements RoomDao {
  22:    public List getRooms() {
  23:        return getHibernateTemplate().find("from Room");
  24:    }
  25:    
  26:    public Room getRoom(Long id) {
  27:        return (Room) getHibernateTemplate().get(Room.class, id);
  28:    }
  29:    
  30:    public void saveRoom(Room room) {
  31:        getHibernateTemplate().saveOrUpdate(room);
  32:    }
  33:    
  34:    public void removeRoom(Long id) {
  35:        Object room = getHibernateTemplate().load(Room.class, id);
  36:        getHibernateTemplate().delete(room); }
  37:}