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:}