package org.annotationmvc.dao; import java.util.List; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.annotationmvc.vo.MyObjectVO; public class MyObjectDaoImpl extends HibernateDaoSupport implements MyObjectDao { /** * findMyObjectById * * @param id int * @return MyObjectVO * @todo Implement this org.annotationmvc.dao.MyObjectDao method */ public MyObjectVO findMyObjectById(int id) { List list=getHibernateTemplate().find("from MyObjectVO where id=?",id); return (MyObjectVO) list.get(0); } /** * getAllMyObjectVOs * * @return List * @todo Implement this org.annotationmvc.dao.MyObjectDao method */ public List getAllMyObjectVOs() { return getHibernateTemplate().loadAll(MyObjectVO.class); } /** * insertMyObjectVO * * @param myObjectVO MyObjectVO * @todo Implement this org.annotationmvc.dao.MyObjectDao method */ public void insertMyObjectVO(MyObjectVO myObjectVO) { getHibernateTemplate().save(myObjectVO); } /** * removeMyObjectVO * * @param myObjectVO MyObjectVO * @todo Implement this org.annotationmvc.dao.MyObjectDao method */ public void removeMyObjectVO(MyObjectVO myObjectVO) { getHibernateTemplate().delete(myObjectVO); } /** * updateMyObjectVO * * @param myObjectVO MyObjectVO * @todo Implement this org.annotationmvc.dao.MyObjectDao method */ public void updateMyObjectVO(MyObjectVO myObjectVO) { getHibernateTemplate().update(myObjectVO); } }